HyperKitty-1.3.2/0000755000175000017500000000000013606752530014756 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/.coveragerc0000644000175000017500000000032513242404110017057 0ustar maxkingmaxking00000000000000[run] source = hyperkitty omit = hyperkitty/tests/*.py hyperkitty/tests/*/*.py hyperkitty/south_migrations/*.py hyperkitty/migrations/*.py hyperkitty/lib/mockup.py [html] directory = coverage HyperKitty-1.3.2/AUTHORS.txt0000644000175000017500000000026413242404110016626 0ustar maxkingmaxking00000000000000Aamir Khan Pierre-Yves Chibon Aurelien Bompard Aslak Knutsen Karen Tang HyperKitty-1.3.2/COPYING.txt0000644000175000017500000010451313242404110016613 0ustar maxkingmaxking00000000000000 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 . HyperKitty-1.3.2/HyperKitty.egg-info/0000755000175000017500000000000013606752530020564 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/HyperKitty.egg-info/PKG-INFO0000644000175000017500000000601513606752530021663 0ustar maxkingmaxking00000000000000Metadata-Version: 1.1 Name: HyperKitty Version: 1.3.2 Summary: A web interface to access GNU Mailman v3 archives Home-page: https://gitlab.com/mailman/hyperkitty Author: HyperKitty Developers Author-email: hyperkitty-devel@lists.fedorahosted.org License: GPLv3 Description: ======================================== HyperKitty - Archiver for GNU Mailman v3 ======================================== .. image:: https://gitlab.com/mailman/hyperkitty/badges/master/build.svg :target: https://gitlab.com/mailman/hyperkitty/commits/master .. image:: https://gitlab.com/mailman/hyperkitty/badges/master/coverage.svg?job=coverage :target: https://gitlab.com/mailman/hyperkitty/commits/master .. image:: https://readthedocs.org/projects/hyperkitty/badge/?version=latest :target: https://hyperkitty.readthedocs.io .. image:: http://img.shields.io/pypi/v/hyperkitty.svg :target: https://pypi.python.org/pypi/hyperkitty .. image:: http://img.shields.io/pypi/dm/hyperkitty.svg :target: https://pypi.python.org/pypi/hyperkitty HyperKitty is an open source Django application under development. It aims to provide a web interface to access GNU Mailman v3 archives. Links ===== - Full documentation: https://hyperkitty.readthedocs.org - Project page and feedback: https://gitlab.com/mailman/hyperkitty - Demo server: https://lists.mailman3.org/ - Local development setup: http://docs.mailman3.org/en/latest/devsetup.html License ======= HyperKitty is licensed under the `GPL v3.0 `_ Help, Bugs, Feedback ==================== If you need help with HyperKitty, want to keep up with progress, chat with developers, or ask any other questions about HyperKitty, you can hang out in the IRC channel: `#mailman on irc.freenode.net `_. You can also subscribe to our `mailing list `_ of developers. To report bugs, please create `a ticket here `_ or contact us on IRC. About other links of feedback, please see below. - User mailing list: https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/ - The "mailman" developers links: https://mail.python.org/mailman/listinfo/mailman-developers/ Keywords: email Platform: UNKNOWN Classifier: Framework :: Django Classifier: Development Status :: 4 - Beta Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3) Classifier: Topic :: Communications :: Email :: Mailing List Servers Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: JavaScript HyperKitty-1.3.2/HyperKitty.egg-info/SOURCES.txt0000644000175000017500000006466213606752530022466 0ustar maxkingmaxking00000000000000.coveragerc AUTHORS.txt COPYING.txt MANIFEST.in README.rst hyperkitty.spec setup.py tox.ini HyperKitty.egg-info/PKG-INFO HyperKitty.egg-info/SOURCES.txt HyperKitty.egg-info/dependency_links.txt HyperKitty.egg-info/requires.txt HyperKitty.egg-info/top_level.txt doc/Makefile doc/_sass.rst doc/conf.py doc/database.rst doc/development.rst doc/index.rst doc/install.rst doc/news.rst example_project/README.rst example_project/__init__.py example_project/apache.conf example_project/crontab example_project/manage.py example_project/qcluster.service example_project/settings.py example_project/urls.py example_project/wsgi.py example_project/logs/.keep hyperkitty/__init__.py hyperkitty/admin.py hyperkitty/apps.py hyperkitty/checks.py hyperkitty/context_processors.py hyperkitty/forms.py hyperkitty/search_indexes.py hyperkitty/signals.py hyperkitty/tasks.py hyperkitty/urls.py hyperkitty/utils.py hyperkitty/api/__init__.py hyperkitty/api/attachment.py hyperkitty/api/email.py hyperkitty/api/mailinglist.py hyperkitty/api/sender.py hyperkitty/api/tag.py hyperkitty/api/thread.py hyperkitty/api/utils.py hyperkitty/fixtures/first_start.json hyperkitty/fixtures/tag_testdata.json hyperkitty/jobs/__init__.py hyperkitty/jobs/empty_threads.py hyperkitty/jobs/new_lists_from_mailman.py hyperkitty/jobs/orphan_emails.py hyperkitty/jobs/recent_threads_cache.py hyperkitty/jobs/sync_mailman.py hyperkitty/jobs/thread_order_depth.py hyperkitty/jobs/thread_starting_email.py hyperkitty/jobs/update_and_clean_index.py hyperkitty/jobs/update_index.py hyperkitty/lib/__init__.py hyperkitty/lib/analysis.py hyperkitty/lib/compat.py hyperkitty/lib/incoming.py hyperkitty/lib/mailman.py hyperkitty/lib/mockup.py hyperkitty/lib/posting.py hyperkitty/lib/utils.py hyperkitty/lib/view_helpers.py hyperkitty/locale/af/LC_MESSAGES/django.po hyperkitty/locale/am/LC_MESSAGES/django.po hyperkitty/locale/an/LC_MESSAGES/django.po hyperkitty/locale/ar/LC_MESSAGES/django.po hyperkitty/locale/ast/LC_MESSAGES/django.po hyperkitty/locale/az/LC_MESSAGES/django.po hyperkitty/locale/be/LC_MESSAGES/django.po hyperkitty/locale/bem/LC_MESSAGES/django.po hyperkitty/locale/bg/LC_MESSAGES/django.po hyperkitty/locale/bn/LC_MESSAGES/django.po hyperkitty/locale/bo/LC_MESSAGES/django.po hyperkitty/locale/br/LC_MESSAGES/django.po hyperkitty/locale/bs/LC_MESSAGES/django.po hyperkitty/locale/ca/LC_MESSAGES/django.po hyperkitty/locale/ca@valencia/LC_MESSAGES/django.po hyperkitty/locale/ce/LC_MESSAGES/django.po hyperkitty/locale/ckb/LC_MESSAGES/django.po hyperkitty/locale/co/LC_MESSAGES/django.po hyperkitty/locale/crh/LC_MESSAGES/django.po hyperkitty/locale/cs/LC_MESSAGES/django.po hyperkitty/locale/cv/LC_MESSAGES/django.po hyperkitty/locale/cy/LC_MESSAGES/django.po hyperkitty/locale/da/LC_MESSAGES/django.po hyperkitty/locale/de/LC_MESSAGES/django.po hyperkitty/locale/el/LC_MESSAGES/django.po hyperkitty/locale/en_AU/LC_MESSAGES/django.po hyperkitty/locale/en_CA/LC_MESSAGES/django.po hyperkitty/locale/en_GB/LC_MESSAGES/django.po hyperkitty/locale/eo/LC_MESSAGES/django.po hyperkitty/locale/es/LC_MESSAGES/django.po hyperkitty/locale/et/LC_MESSAGES/django.po hyperkitty/locale/eu/LC_MESSAGES/django.po hyperkitty/locale/fa/LC_MESSAGES/django.po hyperkitty/locale/fi/LC_MESSAGES/django.po hyperkitty/locale/fil/LC_MESSAGES/django.po hyperkitty/locale/fo/LC_MESSAGES/django.po hyperkitty/locale/fr/LC_MESSAGES/django.po hyperkitty/locale/fr_CA/LC_MESSAGES/django.po hyperkitty/locale/frp/LC_MESSAGES/django.po hyperkitty/locale/fy/LC_MESSAGES/django.po hyperkitty/locale/ga/LC_MESSAGES/django.po hyperkitty/locale/gd/LC_MESSAGES/django.po hyperkitty/locale/gl/LC_MESSAGES/django.po hyperkitty/locale/gu/LC_MESSAGES/django.po hyperkitty/locale/he/LC_MESSAGES/django.po hyperkitty/locale/hi/LC_MESSAGES/django.po hyperkitty/locale/hr/LC_MESSAGES/django.po hyperkitty/locale/ht/LC_MESSAGES/django.po hyperkitty/locale/hu/LC_MESSAGES/django.po hyperkitty/locale/hy/LC_MESSAGES/django.po hyperkitty/locale/ia/LC_MESSAGES/django.po hyperkitty/locale/id/LC_MESSAGES/django.po hyperkitty/locale/is/LC_MESSAGES/django.po hyperkitty/locale/it/LC_MESSAGES/django.po hyperkitty/locale/ja/LC_MESSAGES/django.po hyperkitty/locale/ka/LC_MESSAGES/django.po hyperkitty/locale/kk/LC_MESSAGES/django.po hyperkitty/locale/kl/LC_MESSAGES/django.po hyperkitty/locale/km/LC_MESSAGES/django.po hyperkitty/locale/kn/LC_MESSAGES/django.po hyperkitty/locale/ko/LC_MESSAGES/django.po hyperkitty/locale/ku/LC_MESSAGES/django.po hyperkitty/locale/kw/LC_MESSAGES/django.po hyperkitty/locale/ky/LC_MESSAGES/django.po hyperkitty/locale/la/LC_MESSAGES/django.po hyperkitty/locale/lb/LC_MESSAGES/django.po hyperkitty/locale/lo/LC_MESSAGES/django.po hyperkitty/locale/lt/LC_MESSAGES/django.po hyperkitty/locale/lv/LC_MESSAGES/django.po hyperkitty/locale/mg/LC_MESSAGES/django.po hyperkitty/locale/mhr/LC_MESSAGES/django.po hyperkitty/locale/mi/LC_MESSAGES/django.po hyperkitty/locale/ml/LC_MESSAGES/django.po hyperkitty/locale/mr/LC_MESSAGES/django.po hyperkitty/locale/ms/LC_MESSAGES/django.po hyperkitty/locale/my/LC_MESSAGES/django.po hyperkitty/locale/nb_NO/LC_MESSAGES/django.po hyperkitty/locale/ne/LC_MESSAGES/django.po hyperkitty/locale/nl/LC_MESSAGES/django.po hyperkitty/locale/nn_NO/LC_MESSAGES/django.po hyperkitty/locale/oc/LC_MESSAGES/django.po hyperkitty/locale/os/LC_MESSAGES/django.po hyperkitty/locale/pa/LC_MESSAGES/django.po hyperkitty/locale/pl/LC_MESSAGES/django.po hyperkitty/locale/ps/LC_MESSAGES/django.po hyperkitty/locale/pt/LC_MESSAGES/django.po hyperkitty/locale/pt_BR/LC_MESSAGES/django.po hyperkitty/locale/ro/LC_MESSAGES/django.po hyperkitty/locale/ru/LC_MESSAGES/django.po hyperkitty/locale/sa/LC_MESSAGES/django.po hyperkitty/locale/sc/LC_MESSAGES/django.po hyperkitty/locale/sd/LC_MESSAGES/django.po hyperkitty/locale/se/LC_MESSAGES/django.po hyperkitty/locale/shn/LC_MESSAGES/django.po hyperkitty/locale/si/LC_MESSAGES/django.po hyperkitty/locale/sk/LC_MESSAGES/django.po hyperkitty/locale/sl/LC_MESSAGES/django.po hyperkitty/locale/sq/LC_MESSAGES/django.po hyperkitty/locale/sr/LC_MESSAGES/django.po hyperkitty/locale/sv/LC_MESSAGES/django.po hyperkitty/locale/sw/LC_MESSAGES/django.po hyperkitty/locale/szl/LC_MESSAGES/django.po hyperkitty/locale/ta/LC_MESSAGES/django.po hyperkitty/locale/te/LC_MESSAGES/django.po hyperkitty/locale/tg/LC_MESSAGES/django.po hyperkitty/locale/th/LC_MESSAGES/django.po hyperkitty/locale/ti/LC_MESSAGES/django.po hyperkitty/locale/tr/LC_MESSAGES/django.po hyperkitty/locale/ug/LC_MESSAGES/django.po hyperkitty/locale/uk/LC_MESSAGES/django.po hyperkitty/locale/ur/LC_MESSAGES/django.po hyperkitty/locale/uz/LC_MESSAGES/django.po hyperkitty/locale/vi/LC_MESSAGES/django.po hyperkitty/locale/wae/LC_MESSAGES/django.po hyperkitty/locale/zh_CN/LC_MESSAGES/django.po hyperkitty/locale/zh_HK/LC_MESSAGES/django.po hyperkitty/locale/zh_TW/LC_MESSAGES/django.po hyperkitty/management/__init__.py hyperkitty/management/utils.py hyperkitty/management/commands/__init__.py hyperkitty/management/commands/hyperkitty_import.py hyperkitty/management/commands/hyperkitty_warm_up_cache.py hyperkitty/management/commands/mailman_sync.py hyperkitty/management/commands/update_index_one_list.py hyperkitty/migrations/0001_initial.py hyperkitty/migrations/0002_auto_20150311_0913.py hyperkitty/migrations/0003_thread_starting_email.py hyperkitty/migrations/0004_archived_date_and_subject.py hyperkitty/migrations/0005_MailingList_list_id.py hyperkitty/migrations/0006_thread_on_delete.py hyperkitty/migrations/0007_allauth_20160808_1604.py hyperkitty/migrations/0008_django_mailman3_profile.py hyperkitty/migrations/0009_duplicate_persona_users.py hyperkitty/migrations/0010_email_sender_name.py hyperkitty/migrations/0011_email_parent.py hyperkitty/migrations/0012_thread_order_null.py hyperkitty/migrations/0013_mailinglist_id_1.py hyperkitty/migrations/0014_mailinglist_id_2.py hyperkitty/migrations/0015_mailinglist_id_3.py hyperkitty/migrations/0016_auto_20180309_0056.py hyperkitty/migrations/0017_file_attachments.py hyperkitty/migrations/0018_threadcategory_color.py hyperkitty/migrations/0019_auto_20190127_null_description.py hyperkitty/migrations/0020_auto_20190907_1927.py hyperkitty/migrations/__init__.py hyperkitty/models/__init__.py hyperkitty/models/category.py hyperkitty/models/common.py hyperkitty/models/email.py hyperkitty/models/favorite.py hyperkitty/models/mailinglist.py hyperkitty/models/profile.py hyperkitty/models/sender.py hyperkitty/models/tag.py hyperkitty/models/thread.py hyperkitty/models/vote.py hyperkitty/static/hyperkitty/img/ajax-loader.gif hyperkitty/static/hyperkitty/img/button_back.png hyperkitty/static/hyperkitty/img/button_back.svg hyperkitty/static/hyperkitty/img/button_newer.png hyperkitty/static/hyperkitty/img/button_older.png hyperkitty/static/hyperkitty/img/discussion.png hyperkitty/static/hyperkitty/img/email_bg.png hyperkitty/static/hyperkitty/img/favicon.ico hyperkitty/static/hyperkitty/img/hyperkitty-favicon.svg hyperkitty/static/hyperkitty/img/hyperkitty-logo.svg hyperkitty/static/hyperkitty/img/like.png hyperkitty/static/hyperkitty/img/likealot.png hyperkitty/static/hyperkitty/img/logo.png hyperkitty/static/hyperkitty/img/mail-attachment.png hyperkitty/static/hyperkitty/img/neutral.png hyperkitty/static/hyperkitty/img/newthread.png hyperkitty/static/hyperkitty/img/notsaved.png hyperkitty/static/hyperkitty/img/participant.png hyperkitty/static/hyperkitty/img/reply.png hyperkitty/static/hyperkitty/img/saved.png hyperkitty/static/hyperkitty/img/show_discussion.png hyperkitty/static/hyperkitty/img/youdislike-disabled.png hyperkitty/static/hyperkitty/img/youdislike.png hyperkitty/static/hyperkitty/img/youlike-disabled.png hyperkitty/static/hyperkitty/img/youlike.png hyperkitty/static/hyperkitty/js/hyperkitty-common.js hyperkitty/static/hyperkitty/js/hyperkitty-index.js hyperkitty/static/hyperkitty/js/hyperkitty-overview.js hyperkitty/static/hyperkitty/js/hyperkitty-thread.js hyperkitty/static/hyperkitty/js/hyperkitty-userprofile.js hyperkitty/static/hyperkitty/libs/d3.v2.min.js hyperkitty/static/hyperkitty/libs/jquery.expander.js hyperkitty/static/hyperkitty/libs/jquery.hotkeys.js hyperkitty/static/hyperkitty/libs/bootstrap/README.txt hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.eot hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.svg hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.ttf hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.woff hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.woff2 hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap-sprockets.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap.min.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/affix.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/alert.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/button.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/carousel.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/collapse.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/dropdown.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/modal.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/popover.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/scrollspy.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/tab.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/tooltip.js hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/transition.js hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/_bootstrap-compass.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/_bootstrap-mincer.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/_bootstrap-sprockets.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/_bootstrap.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_alerts.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_badges.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_breadcrumbs.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_button-groups.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_buttons.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_carousel.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_close.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_code.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_component-animations.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_dropdowns.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_forms.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_glyphicons.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_grid.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_input-groups.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_jumbotron.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_labels.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_list-group.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_media.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_mixins.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_modals.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_navbar.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_navs.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_normalize.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_pager.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_pagination.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_panels.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_popovers.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_print.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_progress-bars.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_responsive-embed.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_responsive-utilities.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_scaffolding.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_tables.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_theme.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_thumbnails.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_tooltip.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_type.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_utilities.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_variables.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_wells.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_alerts.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_background-variant.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_border-radius.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_buttons.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_center-block.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_clearfix.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_forms.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_gradients.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_grid-framework.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_grid.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_hide-text.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_image.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_labels.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_list-group.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_nav-divider.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_nav-vertical-align.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_opacity.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_pagination.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_panels.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_progress-bar.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_reset-filter.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_reset-text.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_resize.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_responsive-visibility.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_size.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_tab-focus.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_table-row.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_text-emphasis.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_text-overflow.scss hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_vendor-prefixes.scss hyperkitty/static/hyperkitty/libs/fonts/droid/DroidSans.ttf hyperkitty/static/hyperkitty/libs/fonts/droid/DroidSansMono.ttf hyperkitty/static/hyperkitty/libs/fonts/droid/droid.css hyperkitty/static/hyperkitty/libs/fonts/font-awesome/VERSION.txt hyperkitty/static/hyperkitty/libs/fonts/font-awesome/css/font-awesome.css hyperkitty/static/hyperkitty/libs/fonts/font-awesome/css/font-awesome.min.css hyperkitty/static/hyperkitty/libs/fonts/font-awesome/fonts/FontAwesome.otf hyperkitty/static/hyperkitty/libs/fonts/font-awesome/fonts/fontawesome-webfont.eot hyperkitty/static/hyperkitty/libs/fonts/font-awesome/fonts/fontawesome-webfont.svg hyperkitty/static/hyperkitty/libs/fonts/font-awesome/fonts/fontawesome-webfont.ttf hyperkitty/static/hyperkitty/libs/fonts/font-awesome/fonts/fontawesome-webfont.woff hyperkitty/static/hyperkitty/libs/fonts/font-awesome/fonts/fontawesome-webfont.woff2 hyperkitty/static/hyperkitty/libs/fonts/icomoon/icomoon.css hyperkitty/static/hyperkitty/libs/fonts/icomoon/fonts/icomoon.eot hyperkitty/static/hyperkitty/libs/fonts/icomoon/fonts/icomoon.svg hyperkitty/static/hyperkitty/libs/fonts/icomoon/fonts/icomoon.ttf hyperkitty/static/hyperkitty/libs/fonts/icomoon/fonts/icomoon.woff hyperkitty/static/hyperkitty/libs/jquery/jquery-1.10.1.js hyperkitty/static/hyperkitty/libs/jquery/jquery-1.10.1.min.js hyperkitty/static/hyperkitty/libs/jquery/jquery-ui-1.10.3.custom.js hyperkitty/static/hyperkitty/libs/jquery/jquery-ui-1.10.3.custom.min.js hyperkitty/static/hyperkitty/libs/jquery/jquery-ui-selection.txt hyperkitty/static/hyperkitty/libs/jquery/smoothness/jquery-ui-1.10.3.custom.css hyperkitty/static/hyperkitty/libs/jquery/smoothness/jquery-ui-1.10.3.custom.min.css hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/animated-overlay.gif hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/ui-bg_flat_75_ffffff_40x100.png hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/ui-bg_glass_65_ffffff_1x400.png hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/ui-bg_glass_75_dadada_1x400.png hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/ui-icons_222222_256x240.png hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/ui-icons_2e83ff_256x240.png hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/ui-icons_454545_256x240.png hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/ui-icons_888888_256x240.png hyperkitty/static/hyperkitty/libs/jquery/smoothness/images/ui-icons_cd0a0a_256x240.png hyperkitty/static/hyperkitty/libs/mousetrap/mousetrap.min.js hyperkitty/static/hyperkitty/sass/_hyperkitty-base.scss hyperkitty/static/hyperkitty/sass/_hyperkitty-common.scss hyperkitty/static/hyperkitty/sass/_hyperkitty-index.scss hyperkitty/static/hyperkitty/sass/_hyperkitty-message.scss hyperkitty/static/hyperkitty/sass/_hyperkitty-overview.scss hyperkitty/static/hyperkitty/sass/_hyperkitty-threadslist.scss hyperkitty/static/hyperkitty/sass/_hyperkitty-user.scss hyperkitty/static/hyperkitty/sass/_hyperkitty-variables.scss hyperkitty/static/hyperkitty/sass/hyperkitty.scss hyperkitty/static/hyperkitty/sass/bootstrap/_custom-grid.scss hyperkitty/static/hyperkitty/sass/bootstrap/_custom-mixins.scss hyperkitty/static/hyperkitty/sass/bootstrap/_custom-modals.scss hyperkitty/static/hyperkitty/sass/bootstrap/_custom-utilities.scss hyperkitty/static/hyperkitty/sass/bootstrap/_custom-variables.scss hyperkitty/templates/account/base.html hyperkitty/templates/django_mailman3/base.html hyperkitty/templates/hyperkitty/404.html hyperkitty/templates/hyperkitty/500.html hyperkitty/templates/hyperkitty/api.html hyperkitty/templates/hyperkitty/base.html hyperkitty/templates/hyperkitty/bottom.html hyperkitty/templates/hyperkitty/headers.html hyperkitty/templates/hyperkitty/index.html hyperkitty/templates/hyperkitty/list_delete.html hyperkitty/templates/hyperkitty/message.html hyperkitty/templates/hyperkitty/message_delete.html hyperkitty/templates/hyperkitty/message_new.html hyperkitty/templates/hyperkitty/navbar-brand.html hyperkitty/templates/hyperkitty/overview.html hyperkitty/templates/hyperkitty/reattach.html hyperkitty/templates/hyperkitty/search_results.html hyperkitty/templates/hyperkitty/thread.html hyperkitty/templates/hyperkitty/thread_list.html hyperkitty/templates/hyperkitty/top.html hyperkitty/templates/hyperkitty/user_posts.html hyperkitty/templates/hyperkitty/user_public_profile.html hyperkitty/templates/hyperkitty/ajax/reattach_suggest.html hyperkitty/templates/hyperkitty/ajax/replies.html hyperkitty/templates/hyperkitty/ajax/temp_message.html hyperkitty/templates/hyperkitty/errors/notimplemented.html hyperkitty/templates/hyperkitty/errors/private.html hyperkitty/templates/hyperkitty/fragments/like_form.html hyperkitty/templates/hyperkitty/fragments/month_list.html hyperkitty/templates/hyperkitty/fragments/overview_threads.html hyperkitty/templates/hyperkitty/fragments/overview_top_posters.html hyperkitty/templates/hyperkitty/fragments/send_as.html hyperkitty/templates/hyperkitty/fragments/thread_left_nav.html hyperkitty/templates/hyperkitty/messages/message.html hyperkitty/templates/hyperkitty/messages/right_col.html hyperkitty/templates/hyperkitty/messages/summary_message.html hyperkitty/templates/hyperkitty/threads/category.html hyperkitty/templates/hyperkitty/threads/right_col.html hyperkitty/templates/hyperkitty/threads/summary_thread_large.html hyperkitty/templates/hyperkitty/threads/tags.html hyperkitty/templates/hyperkitty/user_profile/base.html hyperkitty/templates/hyperkitty/user_profile/favorites.html hyperkitty/templates/hyperkitty/user_profile/last_views.html hyperkitty/templates/hyperkitty/user_profile/profile.html hyperkitty/templates/hyperkitty/user_profile/subscriptions.html hyperkitty/templates/hyperkitty/user_profile/votes.html hyperkitty/templates/search/indexes/hyperkitty/email_subject.txt hyperkitty/templates/search/indexes/hyperkitty/email_text.txt hyperkitty/templatetags/__init__.py hyperkitty/templatetags/hk_generic.py hyperkitty/templatetags/hk_haystack.py hyperkitty/tests/__init__.py hyperkitty/tests/_test_caching.py hyperkitty/tests/settings_test.py hyperkitty/tests/test_search_index.py hyperkitty/tests/test_signals.py hyperkitty/tests/test_tasks.py hyperkitty/tests/test_templatetags.py hyperkitty/tests/urls_test.py hyperkitty/tests/utils.py hyperkitty/tests/commands/__init__.py hyperkitty/tests/commands/test_import.py hyperkitty/tests/commands/test_mailman_sync.py hyperkitty/tests/jobs/__init__.py hyperkitty/tests/lib/__init__.py hyperkitty/tests/lib/test_analysis.py hyperkitty/tests/lib/test_incoming.py hyperkitty/tests/lib/test_mailman.py hyperkitty/tests/lib/test_posting.py hyperkitty/tests/lib/test_utils.py hyperkitty/tests/lib/test_view_helpers.py hyperkitty/tests/migrations/__init__.py hyperkitty/tests/migrations/test_0009.py hyperkitty/tests/models/__init__.py hyperkitty/tests/models/test_email.py hyperkitty/tests/models/test_lastview.py hyperkitty/tests/models/test_mailinglist.py hyperkitty/tests/models/test_profile.py hyperkitty/tests/models/test_sender.py hyperkitty/tests/models/test_tag.py hyperkitty/tests/models/test_thread.py hyperkitty/tests/models/test_vote.py hyperkitty/tests/testdata/another-wrong-encoding.txt hyperkitty/tests/testdata/attachment-1.txt hyperkitty/tests/testdata/attachment-2.txt hyperkitty/tests/testdata/attachment-3.txt hyperkitty/tests/testdata/bad_content_type.txt hyperkitty/tests/testdata/non-ascii-date-header.txt hyperkitty/tests/testdata/non-ascii-headers.txt hyperkitty/tests/testdata/payload-utf8-wrong.txt hyperkitty/tests/testdata/resent-date.txt hyperkitty/tests/testdata/strange-in-reply-to-header.txt hyperkitty/tests/testdata/unixfrom-date.txt hyperkitty/tests/testdata/unknown-charset.txt hyperkitty/tests/testdata/wrong-in-reply-to-header.txt hyperkitty/tests/views/__init__.py hyperkitty/tests/views/test_accounts.py hyperkitty/tests/views/test_archives.py hyperkitty/tests/views/test_compat.py hyperkitty/tests/views/test_index.py hyperkitty/tests/views/test_mailinglist.py hyperkitty/tests/views/test_mailman.py hyperkitty/tests/views/test_message.py hyperkitty/tests/views/test_search.py hyperkitty/tests/views/test_thread.py hyperkitty/views/__init__.py hyperkitty/views/accounts.py hyperkitty/views/categories.py hyperkitty/views/compat.py hyperkitty/views/index.py hyperkitty/views/mailman.py hyperkitty/views/message.py hyperkitty/views/mlist.py hyperkitty/views/search.py hyperkitty/views/tags.py hyperkitty/views/thread.py hyperkitty/views/users.pyHyperKitty-1.3.2/HyperKitty.egg-info/dependency_links.txt0000644000175000017500000000000113606752530024632 0ustar maxkingmaxking00000000000000 HyperKitty-1.3.2/HyperKitty.egg-info/requires.txt0000644000175000017500000000042613606752530023166 0ustar maxkingmaxking00000000000000Django<2.3,>=1.11 django_mailman3>=1.2.0 django-gravatar2>=1.0.6 djangorestframework>=3.0.0 robot-detection>=0.3 pytz>=2012 django-compressor>=1.3 mailmanclient>=3.1.1 python-dateutil>=2.0 networkx>=2.0 django-haystack>=2.8.0 django-extensions>=1.3.7 flufl.lock django-q>=1.0.0 HyperKitty-1.3.2/HyperKitty.egg-info/top_level.txt0000644000175000017500000000003313606752530023312 0ustar maxkingmaxking00000000000000example_project hyperkitty HyperKitty-1.3.2/MANIFEST.in0000644000175000017500000000130413606744103016507 0ustar maxkingmaxking00000000000000include AUTHORS.txt COPYING.txt requirements.txt hyperkitty.spec include tox.ini *rc # http://bruno.im/2010/may/05/packaging-django-reusable-app/ recursive-include hyperkitty *.py *.html *.js *.txt *.po graft hyperkitty/static graft hyperkitty/fixtures graft hyperkitty/tests/testdata prune hyperkitty/static/hyperkitty/.sass-cache include doc/conf.py doc/Makefile doc/*.rst # example project recursive-include example_project *.py *.conf *.rst *.service crontab exclude example_project/settings_local.py exclude example_project/hyperkitty.db include example_project/logs/.keep exclude example_project/logs/*.log prune example_project/static prune example_project/fulltext_index prune example_project/emails HyperKitty-1.3.2/PKG-INFO0000644000175000017500000000601513606752530016055 0ustar maxkingmaxking00000000000000Metadata-Version: 1.1 Name: HyperKitty Version: 1.3.2 Summary: A web interface to access GNU Mailman v3 archives Home-page: https://gitlab.com/mailman/hyperkitty Author: HyperKitty Developers Author-email: hyperkitty-devel@lists.fedorahosted.org License: GPLv3 Description: ======================================== HyperKitty - Archiver for GNU Mailman v3 ======================================== .. image:: https://gitlab.com/mailman/hyperkitty/badges/master/build.svg :target: https://gitlab.com/mailman/hyperkitty/commits/master .. image:: https://gitlab.com/mailman/hyperkitty/badges/master/coverage.svg?job=coverage :target: https://gitlab.com/mailman/hyperkitty/commits/master .. image:: https://readthedocs.org/projects/hyperkitty/badge/?version=latest :target: https://hyperkitty.readthedocs.io .. image:: http://img.shields.io/pypi/v/hyperkitty.svg :target: https://pypi.python.org/pypi/hyperkitty .. image:: http://img.shields.io/pypi/dm/hyperkitty.svg :target: https://pypi.python.org/pypi/hyperkitty HyperKitty is an open source Django application under development. It aims to provide a web interface to access GNU Mailman v3 archives. Links ===== - Full documentation: https://hyperkitty.readthedocs.org - Project page and feedback: https://gitlab.com/mailman/hyperkitty - Demo server: https://lists.mailman3.org/ - Local development setup: http://docs.mailman3.org/en/latest/devsetup.html License ======= HyperKitty is licensed under the `GPL v3.0 `_ Help, Bugs, Feedback ==================== If you need help with HyperKitty, want to keep up with progress, chat with developers, or ask any other questions about HyperKitty, you can hang out in the IRC channel: `#mailman on irc.freenode.net `_. You can also subscribe to our `mailing list `_ of developers. To report bugs, please create `a ticket here `_ or contact us on IRC. About other links of feedback, please see below. - User mailing list: https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/ - The "mailman" developers links: https://mail.python.org/mailman/listinfo/mailman-developers/ Keywords: email Platform: UNKNOWN Classifier: Framework :: Django Classifier: Development Status :: 4 - Beta Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3) Classifier: Topic :: Communications :: Email :: Mailing List Servers Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: JavaScript HyperKitty-1.3.2/README.rst0000644000175000017500000000401413573344077016452 0ustar maxkingmaxking00000000000000======================================== HyperKitty - Archiver for GNU Mailman v3 ======================================== .. image:: https://gitlab.com/mailman/hyperkitty/badges/master/build.svg :target: https://gitlab.com/mailman/hyperkitty/commits/master .. image:: https://gitlab.com/mailman/hyperkitty/badges/master/coverage.svg?job=coverage :target: https://gitlab.com/mailman/hyperkitty/commits/master .. image:: https://readthedocs.org/projects/hyperkitty/badge/?version=latest :target: https://hyperkitty.readthedocs.io .. image:: http://img.shields.io/pypi/v/hyperkitty.svg :target: https://pypi.python.org/pypi/hyperkitty .. image:: http://img.shields.io/pypi/dm/hyperkitty.svg :target: https://pypi.python.org/pypi/hyperkitty HyperKitty is an open source Django application under development. It aims to provide a web interface to access GNU Mailman v3 archives. Links ===== - Full documentation: https://hyperkitty.readthedocs.org - Project page and feedback: https://gitlab.com/mailman/hyperkitty - Demo server: https://lists.mailman3.org/ - Local development setup: http://docs.mailman3.org/en/latest/devsetup.html License ======= HyperKitty is licensed under the `GPL v3.0 `_ Help, Bugs, Feedback ==================== If you need help with HyperKitty, want to keep up with progress, chat with developers, or ask any other questions about HyperKitty, you can hang out in the IRC channel: `#mailman on irc.freenode.net `_. You can also subscribe to our `mailing list `_ of developers. To report bugs, please create `a ticket here `_ or contact us on IRC. About other links of feedback, please see below. - User mailing list: https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/ - The "mailman" developers links: https://mail.python.org/mailman/listinfo/mailman-developers/ HyperKitty-1.3.2/doc/0000755000175000017500000000000013606752530015523 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/doc/Makefile0000644000175000017500000001077613242404110017156 0ustar maxkingmaxking00000000000000# 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) . .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/HyperKitty.qhcp" @echo "To view the help file:" @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/HyperKitty.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/HyperKitty" @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/HyperKitty" @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." HyperKitty-1.3.2/doc/_sass.rst0000644000175000017500000000171213525653050017363 0ustar maxkingmaxking00000000000000You will also need to install the `Sass`_ CSS processor using your package manager or the project's installation documentation. You can either use the default Ruby implementation or the C/C++ version, called `libsass`_ (the binary is ``sassc``). The configuration file in ``example_project/settings.py`` defaults to the ``sassc`` version, but you just have to edit the ``COMPRESS_PRECOMPILERS`` mapping to switch to the Ruby implementation, whoose binary is called ``sass``. Those tools are usually packaged by your distribution. On Fedora the Ruby package is named ``rubygem-sass``, so you can install it with:: sudo yum install rubygem-sass On Debian and Ubuntu, the Ruby package is available in the ``ruby-sass`` package, which you can install with:: sudo apt-get install ruby-sass There is no package of libsass or sassc on either distribution today, but it is being worked on. .. _Sass: http://sass-lang.com .. _libsass: http://sass-lang.com/libsass HyperKitty-1.3.2/doc/conf.py0000644000175000017500000001574213525653051017031 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # HyperKitty documentation build configuration file, created by # sphinx-quickstart on Fri Aug 10 19:46:05 2012. # # 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 os import sys from hyperkitty import VERSION # 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.insert(0, os.path.abspath('.')) # -- 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 = [] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # 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 = 'HyperKitty' copyright = '2012-2015, HyperKitty Developers' # 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. # import sys; sys.path.append('..') # The short X.Y version. version = '.'.join(VERSION.split('.')[0:2]) # The full version, including alpha/beta/rc tags. release = 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 = ['_build', 'database.rst', '_sass.rst'] # 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 = False # 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 = [] # -- 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 = 'default' # 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 = True # 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 = '' # This is the file name suffix for HTML files (e.g. ".xhtml"). #html_file_suffix = None # Output file base name for HTML help builder. htmlhelp_basename = 'HyperKittydoc' # -- 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', 'HyperKitty.tex', 'HyperKitty Documentation', 'Mailman Coders', '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', 'hyperkitty', 'HyperKitty Documentation', ['Mailman Coders'], 1) ] HyperKitty-1.3.2/doc/database.rst0000644000175000017500000000417313277727762020043 0ustar maxkingmaxking00000000000000Setting up the databases ======================== The HyperKitty database is configured using the ``DATABASE`` setting in Django's ``settings.py`` file, as usual. The database can be created with the following command:: django-admin migrate --pythonpath example_project --settings settings HyperKitty also uses a fulltext search engine. Thanks to the Django-Haystack library, the search engine backend is pluggable, refer to the Haystack documentation on how to install and configure the fulltext search engine backend. HyperKitty's default configuration uses the `Whoosh`_ backend, so if you want to use that you just need to install the ``Whoosh`` Python library. .. _Whoosh: https://pythonhosted.org/Whoosh/ Importing the current archives ============================== If you are currently running Mailman 2.1, you can run the ``hyperkitty_import`` management command to import existing archives into the mailman database. This command will import the Mbox files: if you're installing HyperKitty on the machine which hosted the previous version of Mailman, those files are available locally and you can use them directly. The command's syntax is:: django-admin hyperkitty_import --pythonpath example_project --settings settings -l ADDRESS mbox_file [mbox_file ...] where: * ``ADDRESS`` is the fully-qualified list name (including the ``@`` sign and the domain name) * The ``mbox_file`` arguments are the existing archives to import (in mbox format). The archive mbox file for a list is usually available at the following location:: /var/lib/mailman/archives/private/LIST_NAME.mbox/LIST_NAME.mbox If the previous archives aren't available locally, you need to download them from your current Mailman 2.1 installation. The file is not web-accessible. After importing your existing archives, you must add them to the fulltext search engine with the following command:: django-admin update_index --pythonpath example_project --settings settings Refer to `the command's documentation`_ for available switches. .. _`the command's documentation`: http://django-haystack.readthedocs.org/en/latest/management_commands.html#update-index HyperKitty-1.3.2/doc/development.rst0000644000175000017500000000657013525653123020605 0ustar maxkingmaxking00000000000000=========== Development =========== Building documentation ====================== The full documentation is located in the "doc" subfolder. It can be generated in various formats once you have installed `Sphinx`_. To generate the HTML documentation, run the following command:: make -C doc html The HTML files will be available in the ``doc/_build/html`` directory. The documentation can also be browsed online at: https://hyperkitty.readthedocs.org. .. _Sphinx: http://sphinx-doc.org Communication channels ====================== Hang out on IRC and ask questions on ``#mailman`` or join the `mailing list`_ ``mailman-users@mailman3.org``. .. _mailing list: https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/ Setting up HyperKitty for development ===================================== The recommended way to develop on HyperKitty is to use VirtualEnv. It will create an isolated Python environment where you can add HyperKitty and its dependencies without messing up your system Python install. First, create the virtualenv and activate it:: virtualenv venv_hk source venv_hk/bin/activate Then download the components of HyperKitty:: git clone https://gitlab.com/mailman/hyperkitty.git cd hyperkitty python setup.py develop .. include:: _sass.rst Configuration ============= For a development setup, you should create a file ``example_project/settings_local.py`` with at least the following content:: DEBUG = True TEMPLATE_DEBUG = DEBUG USE_SSL = False It's also recommended to change the database access paths in the ``DATABASES`` and ``HAYSTACK_CONNECTIONS`` variables. Absolute paths are required. If you ever want to turn the ``DEBUG`` variable to ``False`` (by removing it from ``settings_local.py``), you'll have to run two additional commands then and each time you change the static files:: django-admin collectstatic --pythonpath example_project --settings settings django-admin compress --pythonpath example_project --settings settings Normally, to generate compressor content, you'll need to set ``COMPRESS_ENABLED`` to ``TRUE`` and ``COMPRESS_OFFLINE`` to ``TRUE`` in ``settings_local.py``. However, you can force the generation of compressor content by adding the ``--force`` switch to the ``django-admin compress`` command, which will run the compressor even if the ``COMPRESS`` settings are not ``TRUE``. But for development purposes, it's better to keep ``DEBUG = True``. .. note:: Your ``django-admin`` command may be called ``django-admin.py`` depending on your installation method. .. Setting up the databases .. include:: database.rst Running HyperKitty ================== If you're coding on HyperKitty, you can use Django's integrated web server. It can be run with the following command:: django-admin runserver --pythonpath example_project --settings settings .. warning:: You should use the development server only locally. While it's possible to make your site publicly available using the dev server, you should never do that in a production environment. Testing ======= Use the following command:: django-admin test --settings hyperkitty.tests.settings_test hyperkitty All test modules reside in the ``hyperkitty/tests`` directory and this is where you should put your own tests, too. To make the django test runner find your tests, make sure to add them to the folder's ``__init__.py``: HyperKitty-1.3.2/doc/index.rst0000644000175000017500000000422113525653050017360 0ustar maxkingmaxking00000000000000===================================================== HyperKitty, the next-generation mailing-list archiver ===================================================== HyperKitty is a Django-based application providing a web interface to access GNU Mailman v3 archives, and interact with the lists. The project page is https://gitlab.com/mailman/hyperkitty. There is a `demo server`_ available, but it's also a development server, so it may be broken at the time you access it. It's usually OK though. .. _demo server: https://lists.fedoraproject.org/archives/ The authors are listed in the ``AUTHORS.txt`` file. Contents: .. toctree:: :maxdepth: 1 news.rst install.rst development.rst Why HyperKitty? =============== Mailman is in need for replacement of its default Pipermail archiver. It is over 10 years old, users' expectations have changed and their requirements are more sophisticated than the current archiver can deliver on. Mailman3 is the currently under active development and it offers a pluggable architecture where multiple archivers can be plugged to the core without too much pain. Some of the drawbacks of Pipermail : - It does not support stable URLs. - It has scalability issues (it was not suitable for organizations working with hundred of thousand of messages per day, e.g, Launchpad) - The web interface is dated and does not output standards-compliant HTML nor does it take advantage of new technologies such as AJAX. The HyperKitty archiver addresses most of the drawbacks of Pipermail. Copyright ========= Copyright (C) 2012-2019 by the Free Software Foundation, Inc. HyperKitty 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, version 3 of the License. HyperKitty 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 Lesser General Public License for more details. You should have received a copy of the GNU General Public License along with HyperKitty. If not, see . HyperKitty-1.3.2/doc/install.rst0000644000175000017500000001724513573343534017737 0ustar maxkingmaxking00000000000000============ Installation ============ .. note:: This installation guide covers HyperKitty, the web user interface to access GNU Mailman v3 Archives. To install GNU Mailman follow the instructions in the documentation: http://mailman.readthedocs.io/ Install the code ================ Install the HyperKitty package and its dependencies with the following commands:: sudo python setup.py install .. include:: _sass.rst It is however recommended to use Virtualenv to install HyperKitty, even for a non-development setup (production). Check out :doc:`the development documentation ` for details. Setup your django project ========================= You now have installed the necessary packages but you still need to setup the Django site (project). Example files are provided in the ``example_project`` subdirectory. Change the database setting in ``example_project/settings.py`` to your preferred database. Edit this file to reflect the correct database credentials, the configuration variable is ``DATABASES`` (at the top of the file). Or better yet, instead of changing the ``settings.py`` file itself, copy the values you want to change to a file called ``settings_local.py`` and change them there. It will override the values in ``settings.py`` and will make future upgrades easier. .. note:: Detailed information on how to use different database engines can be found in the `Django documentation`_. .. _Django documentation: https://docs.djangoproject.com/en/2.2/ref/settings/#databases .. Setting up the databases .. include:: database.rst Running HyperKitty on Apache with mod_wsgi ========================================== .. note:: This guide assumes that you know how to setup a VirtualHost with Apache. If you are using SQLite, the ``.db`` file as well as its folder need to be writable by the web server. Edit ``example_project/apache.conf`` to point to your source code location. Add following line to your apache/httpd configuration file:: Include "/{path-to-example_project}/apache.conf" And reload Apache. We're almost ready. But you need to collect the static files from HyperKitty (which resides somewhere on your pythonpath) to be able to serve them from the site directory. All you have to do is run:: django-admin collectstatic --pythonpath example_project --settings settings django-admin compress --pythonpath example_project --settings settings .. note:: Your ``django-admin`` command may be called ``django-admin.py`` depending on your installation method. These static files will be collected in the ``example_project/static`` directory and served by Apache. You should now be all set. Try accessing HyperKitty in your web browser. Connecting to Mailman ===================== To receive incoming emails from Mailman, you must install the `mailman-hyperkitty`_ module available on PyPI in Mailman's virtualenv, and then add the following lines to ``mailman.cfg``:: [archiver.hyperkitty] class: mailman_hyperkitty.Archiver enable: yes configuration: /path/to/example_project/mailman-hyperkitty.cfg An `example of the mailman-hyperkitty.cfg file`_ is shipped with the `mailman-hyperkitty`_ package. You must set the URL to your HyperKitty installation in that file. It is also highly recommanded to change the API secret key and in the ``MAILMAN_ARCHIVER_KEY`` variable in ``settings.py`` (or ``settings_local.py``). .. _mailman-hyperkitty: http://pypi.python.org/pypi/mailman-hyperkitty .. _`example of the mailman-hyperkitty.cfg file`: https://gitlab.com/mailman/mailman-hyperkitty/blob/master/mailman-hyperkitty.cfg After having made these changes, you must restart Mailman. Check its log files to make sure the emails are correctly archived. You should not see "``Broken archiver: hyperkitty``" messages. Initial setup ============= After installing HyperKitty for the first time, you can populate the database with some data that may be useful, for example a set of thread categories to assign to your mailing-list threads. This can be done by running the following command:: django-admin loaddata --pythonpath example_project --settings settings first_start Thread categories can be edited and added from the Django administration interface (append ``/admin`` to your base URL). You must also make sure that Mailman has generated the databases files that Postfix (or another MTA) will use to lookup the lists. Otherwise SMTP delivery will fail, and that will also impact HyperKitty when it will try to validate email addresses on registration. You can force Mailman to generate those database files with the following command:: mailman aliases Customization ============= You can add HTML snippets to every HyperKitty page by using Django's `TEMPLATE DIRS`_ facility and overriding the following templates: - ``hyperkitty/headers.html``: the content will appear before the ```` tag - ``hyperkitty/top.html``: the content will appear before the ```` tag - ``hyperkitty/bottom.html``: the content will appear before the ```` tag .. _TEMPLATE DIRS: https://docs.djangoproject.com/en/1.8/ref/settings/#std:setting-TEMPLATES-DIRS By default, HyperKitty stores the email attachments in the database. If you would rather have them stored on the filesystem, you can set the ``HYPERKITTY_ATTACHMENT_FOLDER`` configuration value to a directory. Make sure that the user running the Django process (for example, ``apache`` or ``www-data``) has the permissions to write in this directory. If you want to disable support for gravatars_ in Hyperkitty, you can set ``GRAVATAR_SECURE_URL = ''``. This will prevent Hyperkitty to go out to gravatar to load images for email senders. .. _gravatars: https://en.gravatar.com/ Upgrading ========= To upgrade an existing installation of HyperKitty, you need to update the code base and run the commands that will update the database schemas. Before updating any of those databases, it is recommended to shut down the webserver which serves HyperKitty (Apache HTTPd for example). To update the HyperKitty database, run:: django-admin migrate --pythonpath example_project --settings settings After this command complete, your database will be updated, you can start your webserver again. Asynchronous tasks ================== There are a few tasks in HyperKitty that need to be run at regular intervals. The ``example_project`` directory contains an example ``crontab`` file that you can put in your ``/etc/cron.d`` directory. To improve performance, HyperKitty uses a distributed task queue that offloads long operations to separate processes called "workers". Those workers must be started with the following command:: django-admin qcluster --pythonpath example_project --settings settings An example service file for systemd is provided in the ``example_project`` directory to start the workers at boot time, and manage them like an ordinary system service. The service file is called ``qcluster.service``, make sure you edit the path to the project on the ``ExecStart`` line. RPMs ==== Some preliminary RPMs for Fedora 21 are available from the repository described in this repo file:: http://repos.fedorapeople.org/repos/abompard/hyperkitty/hyperkitty.repo There are also RPMs for RHEL 7 available using this repo file:: https://repos.fedorapeople.org/repos/abompard/hyperkitty/hyperkitty-el.repo The long-term plan is to submit HyperKitty and Mailman3 for inclusion into Fedora. At the moment, the packages are rather stable, but the dependencies can change. These packages have been tested on Fedora 21 and RHEL7 with the targeted SELinux policy set to enforcing. License ======= HyperKitty is licensed under the `GPL v3.0`_ .. _GPL v3.0: http://www.gnu.org/licenses/gpl-3.0.html HyperKitty-1.3.2/doc/news.rst0000644000175000017500000001520413606750346017236 0ustar maxkingmaxking00000000000000================ News / Changelog ================ 1.3.2 ===== (2020-01-12) - Remove support for Django 1.11. (Closes #273) - Skip ``Thread.DoesNotExist`` exception when raised within ``rebuild_thread_cache_votes``. (Closes #245) - Send 400 status code for ``ValueError`` when archiving. (Closes #271) - Fix a bug where exception for elasticsearch backend would not be caught. (Closes #263) 1.3.1 ===== (2019-12-08) - Add support to delete mailing list. (Closes #3) - Fix a bug where messages with attachments would skip adding the body when exporting the email. (Closes #252) - Fix a bug where exporting mbox with messages that have attachments saved to disk would raise exception and return a corrupt mbox. (Closes #258) - Fix a bug where downloaded attachments are returned as a memoryview object instead of bytes and hence fail to download. (Closes #247) - Fix a bug where migrations would fail with exceptions on postgresl. (Closes #266) - Add support for Django 3.0. 1.3.0 ===== (2019-09-04) - Unread messages now have a blue envelope icon, instead of a gray one before to to make them more visible. - Quoted text in emails have different visual background to improve readability. - Quoted text is now visually quoted to 3 levels of replies with different visual background to improve readability. - Add a new "All Threads" button in MailingList overview page to point to all the the threads in reverse date order. This should give a continuous list of threads. - Fixes a bug where "All Threads" button leads to 500 page if there aren't any threads. (Closes #230) - Add support for Django 2.2. - Fix a bug where bad Date header could cause ``hyperkitty_import`` to exit with ``TypeError`` due to bad date type. - Change the Overview page to remove the List of months from left side bar and convert different thread categories into tabs. - Replace unmaintained ``lockfile`` dependency with ``flufl.lock``. - Remove ``SingletonAsync`` implementation of ``AsyncTask`` and use the upstream version for better maintenance. - Run update_index job hourly by default instead of minutely for performance reasons of whoosh. - Email body now preserves leading whitespaces on lines and wraps around line boundary. (Closes #239) - Do not indent replies on small screens. (Closes #224) - Add a keyboard shortcut ``?`` to bring up list of keyboard shortcuts. (Closes #240) 1.2.2 ===== (2019-02-22) - ``paintstore`` is no longer a dependency of Hyperkitty. This change requires that people change their ``settings.py`` and remove ``paintstore`` from ``INSTALLED_APPS``. (See #72) - Folded Message-ID headers will no longer break threading. (#216) - MailingList descriptions are no longer a required field. This makes HyperKity more aligned with Core. (Closes #211) 1.2.1 ===== (2018-08-30) - Several message defects that would cause ``hyperkitty_import`` to abort will now just cause the message to be skipped and allow importing to continue. (#183) - If an imported message has no Date: header, ``hyperkitty_import`` will now look for Resent-Date: and the unixfrom date before archiving the message with the current date. (#184) - Add support for Django 2.1. Hyperkitty now supports Django 1.11-2.1 (#193) 1.2.0 ===== (2018-07-10) - Handle email attachments returned by Scrubber as bytes or as strings with no specified encoding. (#171) - Remove robotx.txt from Hyperkitty. It wasn't working correctly anyway. If you still need it, serve it from the webserver directly. (#176) - Add the possibility to store attachments on the filesystem, using the ``HYPERKITTY_ATTACHMENT_FOLDER`` config variable. - If a message in the mbox passed to ``hyperkitty_import`` is missing a ``Message-ID``, a generated one will be added. (#180) - There is a new management command ``update_index_one_list`` to update the search index for a single list. (#175) 1.1.4 ===== (2017-10-09) - Use an auto-incrementing integer for the MailingLists's id. **WARNING**: this migration will take a very long time (hours!) if you have a lot of emails in your database. - Protect a couple tasks against thread and email deletion - Improve performance in the cache rebuilding async task - Drop the ``mailman2_download`` command. (#148) - Adapt to the newest mailmanclient version (3.1.1). - Handle the case when a moderated list is opened and there are pending subscriptions. (#152) - Protect export_mbox against malformed URLs. (#153) 1.1.1 ===== (2017-08-04) - Fix the Javascript in the overview page - Make two Django commands compatible with Django >= 1.10 - Fix sorting in the MailingList's cache value - Don't show emails before they have been analyzed - Fix slowdown with PostgreSQL on some overview queries 1.1.0 ===== (2017-05-26) - Add an async task system, check out the installation documentation to run the necessary commands. - Support Django < 1.11 (support for 1.11 will arrive soon, only a dependency is not compatible). - Switch to the Allauth login library - Performance optimizations. - Better REST API. - Better handling of email sender names. - Improve graphic design. 1.0.3 ===== (2015-11-15) - Switch from LESS to Sass - Many graphical improvements - The SSLRedirect middleware is now optional - Add an "Export to mbox" feature - Allow choosing the email a reply or a new message will be sent as 0.9.6 ===== (2015-03-16) * Adapt to the port of Mailman to Python3 * Merge KittyStore into HyperKitty * Split off the Mailman archiver Plugin in its own module: mailman-hyperkitty * Compatibility with Django 1.7 0.1.7 ===== (2014-01-30) Many significant changes, mostly on: * The caching system * The user page * The front page * The list overview page 0.1.5 ===== (2013-05-18) Here are the significant changes since 0.1.4: * Merge and compress static files (CSS and Javascript) * Django 1.5 compatibility * Fixed REST API * Improved RPM packaging * Auto-subscribe the user to the list when they reply online * New login providers: generic OpenID and Fedora * Improved page loading on long threads: the replies are loaded asynchronously * Replies are dynamically inserted in the thread view 0.1.4 ===== (2013-02-19) Here are the significant changes: * Beginning of RPM packaging * Improved documentation * Voting and favoriting is more dynamic (no page reload) * Better emails display (text is wrapped) * Replies are sorted by thread * New logo * DB schema migration with South * General style update (Boostream, fluid layout) 0.1 (alpha) =========== (2012-11-22) Initial release of HyperKitty. * login using django user account / browserid / google openid / yahoo openid * use Twitter Bootstrap for stylesheets * show basic list info and metrics * show basic user profile * Add tags to message threads HyperKitty-1.3.2/example_project/0000755000175000017500000000000013606752530020137 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/example_project/README.rst0000644000175000017500000000132113242404110021603 0ustar maxkingmaxking00000000000000======================================== HyperKitty - Archiver for GNU Mailman v3 ======================================== HyperKitty is an open source Django application under development. It aims at providing a web interface to access GNU Mailman archives. This is the example_project directory, which provides the Django project files and some examples to configure Apache and Mailman. All documentation on installing HyperKitty can be found in the documentation provided by the ``HyperKitty`` python package. It is also available online at the following URL: http://hyperkitty.readthedocs.org. License ======= HyperKitty is licensed under the `GPL v3.0`_ .. _GPL v3.0: http://www.gnu.org/licenses/gpl-3.0.html HyperKitty-1.3.2/example_project/__init__.py0000644000175000017500000000000013242404110022216 0ustar maxkingmaxking00000000000000HyperKitty-1.3.2/example_project/apache.conf0000644000175000017500000000132313242404110022206 0ustar maxkingmaxking00000000000000Alias /favicon.ico /path/to/project/static/hyperkitty/favicon.ico Alias /static /path/to/project/static ErrorLog /var/log/httpd/hyperkitty_error.log CustomLog /var/log/httpd/hyperkitty_access.log combined WSGIScriptAlias /hyperkitty /path/to/project/wsgi.py WSGIDaemonProcess hyperkitty threads=25 python-path=/path/to/project # If using VirtualEnv #WSGIDaemonProcess hyperkitty threads=25 python-path=/path/to/project:/path/to/your/venv/lib/python2.X/site-packages Order deny,allow Allow from all WSGIProcessGroup hyperkitty Order deny,allow Allow from all HyperKitty-1.3.2/example_project/crontab0000644000175000017500000000151713242404110021476 0ustar maxkingmaxking00000000000000# This goes in /etc/cron.d/. # Replace "apache" by your webserver user ("www-data" on Debian systems) and # set the path to the Django project directory @hourly apache django-admin runjobs hourly --pythonpath /path/to/project --settings settings @daily apache django-admin runjobs daily --pythonpath /path/to/project --settings settings @weekly apache django-admin runjobs weekly --pythonpath /path/to/project --settings settings @monthly apache django-admin runjobs monthly --pythonpath /path/to/project --settings settings @yearly apache django-admin runjobs yearly --pythonpath /path/to/project --settings settings 2,17,32,47 * * * * apache django-admin runjobs quarter_hourly --pythonpath /path/to/project --settings settings * * * * * apache django-admin runjobs minutely --pythonpath /path/to/project --settings settings HyperKitty-1.3.2/example_project/logs/0000755000175000017500000000000013606752530021103 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/example_project/logs/.keep0000644000175000017500000000000013242404110021776 0ustar maxkingmaxking00000000000000HyperKitty-1.3.2/example_project/manage.py0000755000175000017500000000036313525653051021744 0ustar maxkingmaxking00000000000000#!/usr/bin/env python import os import sys if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings") from django.core.management import execute_from_command_line execute_from_command_line(sys.argv) HyperKitty-1.3.2/example_project/qcluster.service0000644000175000017500000000037613277724540023375 0ustar maxkingmaxking00000000000000[Unit] Description=HyperKitty async tasks runner After=network.target remote-fs.target [Service] ExecStart=/usr/bin/django-admin qcluster --pythonpath /path/to/project --settings settings User=apache Restart=always [Install] WantedBy=multi-user.target HyperKitty-1.3.2/example_project/settings.py0000644000175000017500000003303613573331110022344 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- """ Django settings for HyperKitty. For more information on this file, see https://docs.djangoproject.com/en/1.8/topics/settings/ For the full list of settings and their values, see https://docs.djangoproject.com/en/1.8/ref/settings/ """ # Build paths inside the project like this: os.path.join(BASE_DIR, ...) import os # Compatibility with Bootstrap 3 from django.contrib.messages import constants as messages # flake8: noqa BASE_DIR = os.path.dirname(os.path.abspath(__file__)) # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = 'change-this-on-your-production-server' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True ADMINS = ( ('HyperKitty Admin', 'root@localhost'), ) SITE_ID = 1 # Hosts/domain names that are valid for this site; required if DEBUG is False # See https://docs.djangoproject.com/en/1.8/ref/settings/#allowed-hosts ALLOWED_HOSTS = [ "localhost", # Archiving API from Mailman, keep it. "lists.your-domain.org", "127.0.0.1", # Add here all production URLs you may have. ] # Mailman API credentials MAILMAN_REST_API_URL = 'http://localhost:8001' MAILMAN_REST_API_USER = 'restadmin' MAILMAN_REST_API_PASS = 'restpass' MAILMAN_ARCHIVER_KEY = 'SecretArchiverAPIKey' MAILMAN_ARCHIVER_FROM = ('127.0.0.1', '::1') # Application definition INSTALLED_APPS = ( 'hyperkitty', 'django_mailman3', # Uncomment the next line to enable the admin: 'django.contrib.admin', # Uncomment the next line to enable admin documentation: # 'django.contrib.admindocs', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'django_gravatar', 'compressor', 'haystack', 'django_extensions', 'django_q', 'allauth', 'allauth.account', 'allauth.socialaccount', 'django_mailman3.lib.auth.fedora', 'allauth.socialaccount.providers.openid', 'allauth.socialaccount.providers.github', 'allauth.socialaccount.providers.gitlab', 'allauth.socialaccount.providers.google', 'allauth.socialaccount.providers.facebook', 'allauth.socialaccount.providers.twitter', 'allauth.socialaccount.providers.stackexchange', ) MIDDLEWARE = ( 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django_mailman3.middleware.TimezoneMiddleware', ) ROOT_URLCONF = 'urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.template.context_processors.csrf', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'django_mailman3.context_processors.common', 'hyperkitty.context_processors.common', ], }, }, ] WSGI_APPLICATION = 'wsgi.application' # Database # https://docs.djangoproject.com/en/1.8/ref/settings/#databases DATABASES = { 'default': { # Use 'sqlite3', 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 'ENGINE': 'django.db.backends.sqlite3', # DB name or path to database file if using sqlite3. 'NAME': os.path.join(BASE_DIR, 'hyperkitty.db'), # The following settings are not used with sqlite3: 'USER': 'hyperkitty', 'PASSWORD': 'hkpass', # HOST: empty for localhost through domain sockets or '127.0.0.1' for # localhost through TCP. 'HOST': '', # PORT: set to empty string for default. 'PORT': '', } # Example for PostgreSQL (recommanded for production): #'default': { # 'ENGINE': 'django.db.backends.postgresql_psycopg2', # 'NAME': 'database_name', # 'USER': 'database_user', # 'PASSWORD': 'database_password', # 'HOST': 'localhost', #} } # If you're behind a proxy, use the X-Forwarded-Host header # See https://docs.djangoproject.com/en/1.8/ref/settings/#use-x-forwarded-host # USE_X_FORWARDED_HOST = True # And if your proxy does your SSL encoding for you, set SECURE_PROXY_SSL_HEADER # https://docs.djangoproject.com/en/1.8/ref/settings/#secure-proxy-ssl-header # SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https') # SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_SCHEME', 'https') # Other security settings # SECURE_SSL_REDIRECT = True # If you set SECURE_SSL_REDIRECT to True, make sure the SECURE_REDIRECT_EXEMPT # contains at least this line: # SECURE_REDIRECT_EXEMPT = [ # "archives/api/mailman/.*", # Request from Mailman. # ] # SESSION_COOKIE_SECURE = True # SECURE_CONTENT_TYPE_NOSNIFF = True # SECURE_BROWSER_XSS_FILTER = True # CSRF_COOKIE_SECURE = True # CSRF_COOKIE_HTTPONLY = True # X_FRAME_OPTIONS = 'DENY' # Internationalization # https://docs.djangoproject.com/en/1.8/topics/i18n/ LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_L10N = True USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.8/howto/static-files/ # Absolute path to the directory static files should be collected to. # Don't put anything in this directory yourself; store your static files # in apps' "static/" subdirectories and in STATICFILES_DIRS. # Example: "/var/www/example.com/static/" STATIC_ROOT = os.path.join(BASE_DIR, 'static') # URL prefix for static files. # Example: "http://example.com/static/", "http://static.example.com/" STATIC_URL = '/static/' # Additional locations of static files STATICFILES_DIRS = ( # Put strings here, like "/home/html/static" or "C:/www/django/static". # Always use forward slashes, even on Windows. # Don't forget to use absolute paths, not relative paths. # BASE_DIR + '/static/', ) # List of finder classes that know how to find static files in # various locations. STATICFILES_FINDERS = ( 'django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', # 'django.contrib.staticfiles.finders.DefaultStorageFinder', 'compressor.finders.CompressorFinder', ) # Django 1.6+ defaults to a JSON serializer, but it won't work with # django-openid, see # https://bugs.launchpad.net/django-openid-auth/+bug/1252826 SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer' LOGIN_URL = 'account_login' LOGIN_REDIRECT_URL = 'hk_root' LOGOUT_URL = 'account_logout' # If you enable internal authentication, this is the address that the emails # will appear to be coming from. Make sure you set a valid domain name, # otherwise the emails may get rejected. # https://docs.djangoproject.com/en/1.8/ref/settings/#default-from-email # DEFAULT_FROM_EMAIL = "mailing-lists@you-domain.org" # If you enable email reporting for error messages, this is where those emails # will appear to be coming from. Make sure you set a valid domain name, # otherwise the emails may get rejected. # https://docs.djangoproject.com/en/1.8/ref/settings/#std:setting-SERVER_EMAIL # SERVER_EMAIL = 'root@your-domain.org' MESSAGE_TAGS = { messages.ERROR: 'danger' } # # Social auth # AUTHENTICATION_BACKENDS = ( 'django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend', ) # Django Allauth ACCOUNT_AUTHENTICATION_METHOD = "username_email" ACCOUNT_EMAIL_REQUIRED = True ACCOUNT_EMAIL_VERIFICATION = "mandatory" ACCOUNT_DEFAULT_HTTP_PROTOCOL = "https" ACCOUNT_UNIQUE_EMAIL = True SOCIALACCOUNT_PROVIDERS = { 'openid': { 'SERVERS': [ dict(id='yahoo', name='Yahoo', openid_url='http://me.yahoo.com'), ], }, 'google': { 'SCOPE': ['profile', 'email'], 'AUTH_PARAMS': {'access_type': 'online'}, }, 'facebook': { 'METHOD': 'oauth2', 'SCOPE': ['email'], 'FIELDS': [ 'email', 'name', 'first_name', 'last_name', 'locale', 'timezone', ], 'VERSION': 'v2.4', }, } # # Gravatar # https://github.com/twaddington/django-gravatar # # Gravatar base url. # GRAVATAR_URL = 'http://cdn.libravatar.org/' # Gravatar base secure https url. # GRAVATAR_SECURE_URL = 'https://seccdn.libravatar.org/' # Gravatar size in pixels. # GRAVATAR_DEFAULT_SIZE = '80' # An image url or one of the following: 'mm', 'identicon', 'monsterid', # 'wavatar', 'retro'. # GRAVATAR_DEFAULT_IMAGE = 'mm' # One of the following: 'g', 'pg', 'r', 'x'. # GRAVATAR_DEFAULT_RATING = 'g' # True to use https by default, False for plain http. # GRAVATAR_DEFAULT_SECURE = True # # django-compressor # https://pypi.python.org/pypi/django_compressor # COMPRESS_PRECOMPILERS = ( ('text/x-scss', 'sassc -t compressed {infile} {outfile}'), ('text/x-sass', 'sassc -t compressed {infile} {outfile}'), ) # On a production setup, setting COMPRESS_OFFLINE to True will bring a # significant performance improvement, as CSS files will not need to be # recompiled on each requests. It means running an additional "compress" # management command after each code upgrade. # http://django-compressor.readthedocs.io/en/latest/usage/#offline-compression # COMPRESS_OFFLINE = True # Needed for debug mode # INTERNAL_IPS = ('127.0.0.1',) # # Full-text search engine # HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine', 'PATH': os.path.join(BASE_DIR, "fulltext_index"), # You can also use the Xapian engine, it's faster and more accurate, # but requires another library. # http://django-haystack.readthedocs.io/en/v2.4.1/installing_search_engines.html#xapian # Example configuration for Xapian: #'ENGINE': 'xapian_backend.XapianEngine' }, } # # REST framework # REST_FRAMEWORK = { 'PAGE_SIZE': 10, 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'DEFAULT_FILTER_BACKENDS': ( 'rest_framework.filters.OrderingFilter', ), } # # Asynchronous tasks # Q_CLUSTER = { 'timeout': 300, 'save_limit': 100, 'orm': 'default', } # A sample logging configuration. The only tangible logging # performed by this configuration is to send an email to # the site admins on every HTTP 500 error when DEBUG=False. # See http://docs.djangoproject.com/en/dev/topics/logging for # more details on how to customize your logging configuration. LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'filters': { 'require_debug_false': { '()': 'django.utils.log.RequireDebugFalse' } }, 'handlers': { 'mail_admins': { 'level': 'ERROR', 'filters': ['require_debug_false'], 'class': 'django.utils.log.AdminEmailHandler' }, 'file':{ 'level': 'INFO', #'class': 'logging.handlers.RotatingFileHandler', 'class': 'logging.handlers.WatchedFileHandler', 'filename': os.path.join(BASE_DIR, 'hyperkitty.log'), 'formatter': 'verbose', }, }, 'loggers': { 'django.request': { 'handlers': ['mail_admins', 'file'], 'level': 'ERROR', 'propagate': True, }, 'django': { 'handlers': ['file'], 'level': 'ERROR', 'propagate': True, }, 'hyperkitty': { 'handlers': ['file'], 'level': 'DEBUG', 'propagate': True, }, }, 'formatters': { 'verbose': { 'format': '%(levelname)s %(asctime)s %(process)d %(name)s %(message)s' }, 'simple': { 'format': '%(levelname)s %(message)s' }, }, #'root': { # 'handlers': ['file'], # 'level': 'INFO', #}, } # Using the cache infrastructure can significantly improve performance on a # production setup. This is an example with a local Memcached server. #CACHES = { # 'default': { # 'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache', # 'LOCATION': '127.0.0.1:11211', # } #} # When DEBUG is True, don't actually send emails to the SMTP server, just store # them in a directory. This way you won't accidentally spam your mailing-lists # while you're fiddling with the code. if DEBUG == True: EMAIL_BACKEND = 'django.core.mail.backends.filebased.EmailBackend' EMAIL_FILE_PATH = os.path.join(BASE_DIR, 'emails') # # HyperKitty-specific # # Only display mailing-lists from the same virtual host as the webserver FILTER_VHOST = False # Disable singleton locking for Django-Q tasks. HYPERKITTY_DISABLE_SINGLETON_TASKS = False # Maximum time between two task runs with same function and arguments. # This setting is mostly meant for Mailman Developers and should be used # with caution. # Default set to 10mins. HYPERKITTY_TASK_LOCK_TIMEOUT = 10 * 60 try: from settings_local import * except ImportError: pass HyperKitty-1.3.2/example_project/urls.py0000644000175000017500000000251413525653051021476 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 1998-2017 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . """ This file is the main URL config for a Django website including HyperKitty. """ from django.conf.urls import include, url from django.contrib import admin from django.urls import reverse_lazy from django.views.generic import RedirectView urlpatterns = [ url(r'^$', RedirectView.as_view( url=reverse_lazy('hk_root'))), url(r'^hyperkitty/', include('hyperkitty.urls')), # url(r'^postorius/', include('postorius.urls')), url(r'', include('django_mailman3.urls')), url(r'^accounts/', include('allauth.urls')), # Django admin url(r'^admin/', admin.site.urls), ] HyperKitty-1.3.2/example_project/wsgi.py0000755000175000017500000000222713525653051021466 0ustar maxkingmaxking00000000000000""" WSGI config for HyperKitty project. It exposes the WSGI callable as a module-level variable named ``application``. For more information on this file, see https://docs.djangoproject.com/en/{{ docs_version }}/howto/deployment/wsgi/ """ import os from django.core.wsgi import get_wsgi_application # import sys # import site # For some unknown reason, sometimes mod_wsgi fails to set the python paths to # the virtualenv, with the 'python-path' option. You can do it here too. # # # Remember original sys.path. # prev_sys_path = list(sys.path) # # Add here, for the settings module # site.addsitedir(os.path.abspath(os.path.dirname(__file__))) # # Add the virtualenv # venv = os.path.join(os.path.abspath(os.path.dirname(__file__)), # '..', 'lib', 'python2.6', 'site-packages') # site.addsitedir(venv) # # Reorder sys.path so new directories at the front. # new_sys_path = [] # for item in list(sys.path): # if item not in prev_sys_path: # new_sys_path.append(item) # sys.path.remove(item) # sys.path[:0] = new_sys_path os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings") application = get_wsgi_application() HyperKitty-1.3.2/hyperkitty/0000755000175000017500000000000013606752530017172 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/__init__.py0000644000175000017500000000157213606752433021312 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # VERSION = "1.3.2" default_app_config = 'hyperkitty.apps.HyperKittyConfig' HyperKitty-1.3.2/hyperkitty/admin.py0000644000175000017500000000254413525653051020637 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2018-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # from django.contrib import admin from hyperkitty import models admin.site.register(models.profile.Profile) admin.site.register(models.tag.Tag) admin.site.register(models.vote.Vote) admin.site.register(models.thread.LastView) admin.site.register(models.favorite.Favorite) admin.site.register(models.mailinglist.MailingList) @admin.register(models.category.ThreadCategory) class ThreadCategoryAdmin(admin.ModelAdmin): def save_model(self, request, obj, form, change): obj.name = obj.name.lower() return super(ThreadCategoryAdmin, self).save_model( request, obj, form, change) HyperKitty-1.3.2/hyperkitty/api/0000755000175000017500000000000013606752530017743 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/api/__init__.py0000644000175000017500000000145713525653050022060 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # HyperKitty-1.3.2/hyperkitty/api/attachment.py0000644000175000017500000000355613525653051022454 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # from django.urls import reverse from rest_framework import serializers from hyperkitty.models import Attachment from .utils import MLChildHyperlinkedRelatedField class AttachmentSerializer(serializers.HyperlinkedModelSerializer): email = MLChildHyperlinkedRelatedField( view_name='hk_api_email_detail', read_only=True, lookup_field="message_id_hash") download = serializers.SerializerMethodField() class Meta: model = Attachment fields = ( "email", "counter", "name", "content_type", "encoding", "size", "download", ) def get_download(self, obj): relative_url = reverse( "hk_message_attachment", kwargs=dict( mlist_fqdn=obj.email.mailinglist.name, message_id_hash=obj.email.message_id_hash, counter=obj.counter, filename=obj.name, ) ) if "request" in self.context: return self.context["request"].build_absolute_uri(relative_url) else: return relative_url HyperKitty-1.3.2/hyperkitty/api/email.py0000644000175000017500000001042413525653051021403 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # from django.core.exceptions import PermissionDenied from django.shortcuts import get_object_or_404 from rest_framework import generics, serializers from hyperkitty.lib.view_helpers import is_mlist_authorized from hyperkitty.models import ArchivePolicy, Email, MailingList from .attachment import AttachmentSerializer from .sender import SenderSerializer from .utils import ( IsMailingListPublicOrIsMember, MLChildHyperlinkedRelatedField) class EmailShortSerializer(serializers.HyperlinkedModelSerializer): url = MLChildHyperlinkedRelatedField( view_name='hk_api_email_detail', read_only=True, lookup_field="message_id_hash", source="*") mailinglist = serializers.HyperlinkedRelatedField( view_name='hk_api_mailinglist_detail', read_only=True, lookup_field="name", lookup_url_kwarg="mlist_fqdn") thread = MLChildHyperlinkedRelatedField( view_name='hk_api_thread_detail', read_only=True, lookup_field="thread_id") parent = MLChildHyperlinkedRelatedField( view_name='hk_api_email_detail', read_only=True, lookup_field="message_id_hash") children = MLChildHyperlinkedRelatedField( view_name='hk_api_email_detail', read_only=True, lookup_field="message_id_hash", many=True) sender = SenderSerializer() class Meta: model = Email fields = ("url", "mailinglist", "message_id", "message_id_hash", "thread", "sender", "sender_name", "subject", "date", "parent", "children", ) class EmailSerializer(EmailShortSerializer): votes = serializers.SerializerMethodField() attachments = AttachmentSerializer(many=True, read_only=True) class Meta: model = Email fields = EmailShortSerializer.Meta.fields + ( "votes", "content", "attachments") def get_votes(self, obj): return obj.get_votes() class EmailList(generics.ListAPIView): """List emails""" serializer_class = EmailShortSerializer ordering_fields = ("archived_date", "thread_order", "date") def get_queryset(self): mlist = MailingList.objects.get(name=self.kwargs["mlist_fqdn"]) if not is_mlist_authorized(self.request, mlist): raise PermissionDenied query = Email.objects.filter( mailinglist__name=self.kwargs["mlist_fqdn"]) if "thread_id" in self.kwargs: query = query.filter( thread__thread_id=self.kwargs["thread_id"] ).order_by("thread_order") else: query = query.order_by("-archived_date") return query class EmailListBySender(generics.ListAPIView): """List emails by sender""" serializer_class = EmailShortSerializer def get_queryset(self): key = self.kwargs["mailman_id"] query = Email.objects.exclude( mailinglist__archive_policy=ArchivePolicy.private.value ) if "@" in key: query = query.filter(sender__address=key) else: query = query.filter(sender__mailman_id=key) return query.order_by("-archived_date") class EmailDetail(generics.RetrieveAPIView): """Show an email""" serializer_class = EmailSerializer permission_classes = [IsMailingListPublicOrIsMember] def get_object(self): email = get_object_or_404( Email, mailinglist__name=self.kwargs["mlist_fqdn"], message_id_hash=self.kwargs["message_id_hash"], ) return email HyperKitty-1.3.2/hyperkitty/api/mailinglist.py0000644000175000017500000000454113525653051022633 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # from rest_framework import generics, serializers from hyperkitty.models import ArchivePolicy, MailingList from .utils import EnumField, IsMailingListPublicOrIsMember class MailingListSerializer(serializers.HyperlinkedModelSerializer): url = serializers.HyperlinkedIdentityField( view_name='hk_api_mailinglist_detail', lookup_field="name", lookup_url_kwarg="mlist_fqdn") threads = serializers.HyperlinkedIdentityField( view_name='hk_api_thread_list', lookup_field="name", lookup_url_kwarg="mlist_fqdn") emails = serializers.HyperlinkedIdentityField( view_name='hk_api_email_list', lookup_field="name", lookup_url_kwarg="mlist_fqdn") archive_policy = EnumField(enum=ArchivePolicy) class Meta: model = MailingList fields = ( "url", "name", "display_name", "description", "subject_prefix", "archive_policy", "created_at", "threads", "emails") lookup_field = "name" class MailingListList(generics.ListAPIView): """List mailing-lists""" queryset = MailingList.objects.exclude( archive_policy=ArchivePolicy.private.value) ordering = ("name", ) ordering_fields = ("name", "created_at") lookup_field = "name" serializer_class = MailingListSerializer class MailingListDetail(generics.RetrieveAPIView): """Show a mailing-list""" queryset = MailingList.objects.all() lookup_field = "name" lookup_url_kwarg = "mlist_fqdn" serializer_class = MailingListSerializer permission_classes = [IsMailingListPublicOrIsMember] HyperKitty-1.3.2/hyperkitty/api/sender.py0000644000175000017500000000334613525653051021601 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # from rest_framework import serializers from hyperkitty.models import Sender class OptionalHyperlinkedRelatedField(serializers.HyperlinkedRelatedField): def to_representation(self, obj): value = getattr(obj, self.lookup_field) if value is None: return None return super( OptionalHyperlinkedRelatedField, self ).to_representation(obj) class SenderSerializer(serializers.HyperlinkedModelSerializer): emails = OptionalHyperlinkedRelatedField( view_name='hk_api_sender_email_list', read_only=True, lookup_field="mailman_id", source="*", required=False) # emails is None if mailmain_id is None address = serializers.SerializerMethodField() class Meta: model = Sender fields = ("address", "mailman_id", "address", "emails") lookup_field = "address" def get_address(self, obj): return obj.address.replace("@", " (a) ") HyperKitty-1.3.2/hyperkitty/api/tag.py0000644000175000017500000000277413525653051021100 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # from rest_framework import generics, serializers from hyperkitty.models import Tag from .utils import MLChildHyperlinkedRelatedField class TagSerializer(serializers.HyperlinkedModelSerializer): threads = MLChildHyperlinkedRelatedField( view_name='hk_api_thread_detail', many=True, read_only=True, lookup_field="thread_id") users = serializers.SlugRelatedField( many=True, read_only=True, slug_field='username') class Meta: model = Tag fields = ("name", "threads", "users") lookup_field = "name" class TagList(generics.ListAPIView): """List tags""" queryset = Tag.objects.all() lookup_field = "name" serializer_class = TagSerializer HyperKitty-1.3.2/hyperkitty/api/thread.py0000644000175000017500000000772313525653051021573 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # from django.core.exceptions import PermissionDenied from django.shortcuts import get_object_or_404 from rest_framework import generics, serializers from hyperkitty.lib.view_helpers import is_mlist_authorized from hyperkitty.models import MailingList, Thread from .utils import ( IsMailingListPublicOrIsMember, MLChildHyperlinkedRelatedField) class ThreadShortSerializer(serializers.HyperlinkedModelSerializer): url = MLChildHyperlinkedRelatedField( view_name='hk_api_thread_detail', read_only=True, lookup_field="thread_id", source="*") mailinglist = serializers.HyperlinkedRelatedField( view_name='hk_api_mailinglist_detail', read_only=True, lookup_field="name", lookup_url_kwarg="mlist_fqdn") starting_email = MLChildHyperlinkedRelatedField( view_name='hk_api_email_detail', read_only=True, lookup_field="message_id_hash") votes_total = serializers.IntegerField(min_value=0) emails = MLChildHyperlinkedRelatedField( view_name='hk_api_thread_email_list', read_only=True, lookup_field="thread_id", source="*") replies_count = serializers.SerializerMethodField() next_thread = MLChildHyperlinkedRelatedField( view_name='hk_api_thread_detail', read_only=True, lookup_field="thread_id") prev_thread = MLChildHyperlinkedRelatedField( view_name='hk_api_thread_detail', read_only=True, lookup_field="thread_id") class Meta: model = Thread fields = ("url", "mailinglist", "thread_id", "subject", "date_active", "starting_email", "emails", "votes_total", "replies_count", "next_thread", "prev_thread") def get_replies_count(self, obj): return obj.emails_count - 1 class ThreadSerializer(ThreadShortSerializer): votes = serializers.SerializerMethodField() participants = serializers.SerializerMethodField() class Meta: model = Thread fields = ThreadShortSerializer.Meta.fields + ( "votes", "participants", "participants_count", ) def get_votes(self, obj): return obj.get_votes() def get_participants(self, obj): return [ {"name": p[0].replace("@", " (a) "), "email": p[1].replace("@", " (a) "), } for p in obj.participants ] class ThreadList(generics.ListAPIView): """List threads""" serializer_class = ThreadShortSerializer ordering = ("-date_active", ) def get_queryset(self): mlist = MailingList.objects.get(name=self.kwargs["mlist_fqdn"]) if not is_mlist_authorized(self.request, mlist): raise PermissionDenied return Thread.objects.filter( mailinglist__name=self.kwargs["mlist_fqdn"], ).order_by("-date_active") class ThreadDetail(generics.RetrieveAPIView): """Show a thread""" serializer_class = ThreadSerializer permission_classes = [IsMailingListPublicOrIsMember] def get_object(self): thread = get_object_or_404( Thread, mailinglist__name=self.kwargs["mlist_fqdn"], thread_id=self.kwargs["thread_id"], ) return thread HyperKitty-1.3.2/hyperkitty/api/utils.py0000644000175000017500000000557713525653051021471 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # from rest_framework import permissions, serializers from hyperkitty.lib.view_helpers import is_mlist_authorized from hyperkitty.models import MailingList class MLChildHyperlinkedRelatedField(serializers.HyperlinkedRelatedField): def get_url(self, obj, view_name, request, format): lookup_value = getattr(obj, self.lookup_field) kwargs = {self.lookup_url_kwarg: lookup_value, "mlist_fqdn": obj.mailinglist.name} return self.reverse(view_name, kwargs=kwargs, request=request, format=format) def get_object(self, view_name, view_args, view_kwargs): lookup_value = view_kwargs[self.lookup_url_kwarg] lookup_kwargs = {self.lookup_field: lookup_value, "mailinglist__name": view_kwargs["mlist_fqdn"]} return self.get_queryset().get(**lookup_kwargs) class EnumField(serializers.IntegerField): def __init__(self, **kwargs): self.enum = kwargs.pop("enum", None) super(EnumField, self).__init__(**kwargs) def to_internal_value(self, data): if isinstance(data, int): try: data = self.enum(data) except ValueError: self.fail("invalid") else: try: data = getattr(self.enum, data) except AttributeError: self.fail("invalid") return data.value def to_representation(self, value): return self.enum(value).name class IsMailingListPublicOrIsMember(permissions.BasePermission): """ Custom permission to only allow access to public lists or to lists the authenticated user is a member of. """ def _get_mlist(self, obj): if isinstance(obj, MailingList): return obj if hasattr(obj, "mailinglist"): return obj.mailinglist def has_object_permission(self, request, view, obj): mlist = self._get_mlist(obj) if mlist is None: # This is not a object linked to a mailing-list. return True return is_mlist_authorized(request, mlist) HyperKitty-1.3.2/hyperkitty/apps.py0000644000175000017500000000203713525653050020506 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2015-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # from django.apps import AppConfig class HyperKittyConfig(AppConfig): name = 'hyperkitty' verbose_name = "HyperKitty" def ready(self): # flake8: noqa import hyperkitty.signals import hyperkitty.checks HyperKitty-1.3.2/hyperkitty/checks.py0000644000175000017500000000502213525653051021001 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2015-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # import os from django.conf import settings from django.core.checks import Error, register @register() def config_check(app_configs, **kwargs): if app_configs is not None and 'hyperkitty' not in [ c.name for c in app_configs]: return [] attachment_folder = getattr( settings, "HYPERKITTY_ATTACHMENT_FOLDER", None) errors = [] if attachment_folder is not None: if not os.path.exists(attachment_folder): errors.append( Error( 'HyperKitty\'s attachment folder does not exist', hint=('The folder set in the config variable ' 'HYPERKITTY_ATTACHMENT_FOLDER does not exist yet ' '({!r}). You must create it and make sure the ' 'webserver has the permissions to write there.' ).format(attachment_folder), id='hyperkitty.E001', ) ) else: try: filepath = os.path.join(attachment_folder, "_check") with open(filepath, "w") as f: f.write("check") os.remove(filepath) except OSError: errors.append( Error( 'Could not write to HyperKitty\'s attachment folder', hint='The folder set in the config variable ' 'HYPERKITTY_ATTACHMENT_FOLDER cannot be ' 'written to. Make sure the webserver has ' 'the permissions to write there.', id='hyperkitty.E002', ) ) return errors HyperKitty-1.3.2/hyperkitty/context_processors.py0000644000175000017500000000167613525653050023521 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aamir Khan # Author: Aurelien Bompard # from hyperkitty import VERSION def common(request): return {"HYPERKITTY_VERSION": VERSION} HyperKitty-1.3.2/hyperkitty/fixtures/0000755000175000017500000000000013606752530021043 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/fixtures/first_start.json0000644000175000017500000000151213242404110024261 0ustar maxkingmaxking00000000000000[ { "pk": 1, "model": "hyperkitty.threadcategory", "fields": { "color": "#3a87ad", "name": "announce" } }, { "pk": 2, "model": "hyperkitty.threadcategory", "fields": { "color": "#65cdd4", "name": "question" } }, { "pk": 3, "model": "hyperkitty.threadcategory", "fields": { "color": "#e084e0", "name": "schedule" } }, { "pk": 4, "model": "hyperkitty.threadcategory", "fields": { "color": "#f89406", "name": "todo" } }, { "pk": 5, "model": "hyperkitty.threadcategory", "fields": { "color": "#468847", "name": "policy" } } ] HyperKitty-1.3.2/hyperkitty/fixtures/tag_testdata.json0000644000175000017500000000306613242404110024367 0ustar maxkingmaxking00000000000000[{ "pk": 1, "model": "hyperkitty.rating", "fields": { "vote": 1, "user": 1, "list_address": "devel@fp.o", "messageid": "20120807173237.GA7638@nostromo.devel.redhat.com" } }, { "pk": 2, "model": "hyperkitty.rating", "fields": { "vote": 1, "user": 1, "list_address": "devel@fp.o", "messageid": "20120717073931.2b3ccfad@pegasus.ausil.us" } }, { "pk": 3, "model": "hyperkitty.rating", "fields": { "vote": 1, "user": 1, "list_address": "devel@fp.o", "messageid": "CAMqY-FeSSALDs0N5gyPNqM4ydOHOKFp==wmy9ihVAGKhoPk=Tg@mail.gmail.com" } }, { "pk": 4, "model": "hyperkitty.rating", "fields": { "vote": 1, "user": 1, "list_address": "devel@fp.o", "messageid": "cone.1342275563.803007.2493.1000@monster.email-scan.com" } }, { "pk": 1, "model": "hyperkitty.userprofile", "fields": { "user": 1, "karma": 1 } }, { "pk": 1, "model": "hyperkitty.tag", "fields": { "tag": "aamir", "list_address": "devel@fp.o", "threadid": "MEESBVZAM3QKAZSTSQCEF65PS2434NYG" } }, { "pk": 2, "model": "hyperkitty.tag", "fields": { "tag": "aamir", "list_address": "devel@fp.o", "threadid": "SOSFEEJJNEI47PDNIPZMYQAPBAGNCUII" } }, { "pk": 3, "model": "hyperkitty.tag", "fields": { "tag": "packaging", "list_address": "devel@fp.o", "threadid": "MEESBVZAM3QKAZSTSQCEF65PS2434NYG" } }] HyperKitty-1.3.2/hyperkitty/forms.py0000644000175000017500000001047213525653050020673 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aamir Khan # Author: Aurélien Bompard # from django import forms from django.utils.safestring import mark_safe from django.utils.translation import ugettext_lazy as _ class TextInputWithButton(forms.TextInput): """ Render a text field and a button following the Twitter Bootstrap directives: http://getbootstrap.com/components/#input-groups-buttons Use the 'button_text' class attribute to set the button's text. """ def render(self, name, value, attrs=None, renderer=None): button_text = self.attrs.pop("button_text", "") initial_rendering = forms.TextInput.render( self, name, value, attrs, renderer=renderer) button = mark_safe( '' % button_text) return "".join([ '
', initial_rendering, button, '
']) class AddTagForm(forms.Form): tag = forms.CharField( label='', help_text=None, widget=TextInputWithButton( attrs={'placeholder': 'Add a tag...', 'class': 'input-medium form-control', 'button_text': 'Add', 'title': 'use commas to add multiple tags', } ) ) action = forms.CharField(widget=forms.HiddenInput, initial="add") class AttachmentFileInput(forms.FileInput): attach_first_text = _('Attach a file') attach_another_text = _('Attach another file') rm_text = _('Remove this file') template = """ %(input)s (-) %(attach_first_text)s %(attach_another_text)s """ def render(self, name, value, attrs=None, renderer=None): substitutions = { 'attach_first_text': self.attach_first_text, 'attach_another_text': self.attach_another_text, 'rm_text': self.rm_text, } substitutions['input'] = super(AttachmentFileInput, self).render( name, value, attrs, renderer=renderer) return mark_safe(self.template % substitutions) class ReplyForm(forms.Form): newthread = forms.BooleanField(label="", required=False) subject = forms.CharField( label="", required=False, widget=forms.TextInput(attrs={ 'placeholder': 'New subject', 'class': 'form-control'})) message = forms.CharField( label="", widget=forms.Textarea(attrs={'class': 'form-control'})) sender = forms.ChoiceField( label="", required=False, widget=forms.Select(attrs={'class': 'form-control input-sm'})) # attachment = forms.FileField(required=False, widget=AttachmentFileInput) class PostForm(forms.Form): subject = forms.CharField() message = forms.CharField(widget=forms.Textarea) sender = forms.ChoiceField( label="", required=False, widget=forms.Select(attrs={'class': 'form-control input-sm'})) # attachment = forms.FileField(required=False, label="", # widget=AttachmentFileInput) class CategoryForm(forms.Form): category = forms.ChoiceField(label="", required=False) class MessageDeleteForm(forms.Form): email = forms.ModelMultipleChoiceField( queryset=None, widget=forms.ModelMultipleChoiceField.hidden_widget, ) HyperKitty-1.3.2/hyperkitty/jobs/0000755000175000017500000000000013606752530020127 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/jobs/__init__.py0000644000175000017500000000000013242404110022206 0ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/jobs/empty_threads.py0000644000175000017500000000231513525653051023350 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. # # Author: Aurelien Bompard """ Remove empty threads """ from django.db.models import Count from django_extensions.management.jobs import BaseJob from hyperkitty.models import Thread class Job(BaseJob): help = "Remove empty threads" when = "monthly" def execute(self): Thread.objects.annotate( num_emails=Count("emails") ).filter(num_emails=0).delete() HyperKitty-1.3.2/hyperkitty/jobs/new_lists_from_mailman.py0000644000175000017500000000227313525653051025233 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. # # Author: Aurelien Bompard """ Import new lists from Mailman over REST. Those lists have no archived email yet. """ from django_extensions.management.jobs import BaseJob from hyperkitty.lib.mailman import get_new_lists_from_mailman class Job(BaseJob): help = "Import new lists from Mailman" when = "hourly" def execute(self): get_new_lists_from_mailman() HyperKitty-1.3.2/hyperkitty/jobs/orphan_emails.py0000644000175000017500000000404413525653051023322 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. # # Author: Aurelien Bompard """ Find the parents of orphan emails. When an email has an in-reply-to header pointing to no known email, it is set to start a new thread. This job runs later on and tries to find the missing email in the database, in case it was added in the meantime. This can happen if HK receives the reply before the original message (when a mail server in the chain has an issue, or in case of greylisting for example). """ from django_extensions.management.jobs import BaseJob from hyperkitty.models import Email class Job(BaseJob): help = "Reattach orphan emails" when = "daily" def execute(self): orphan_starters = Email.objects.filter( parent_id__isnull=True, in_reply_to__isnull=False) for orphan_starter in orphan_starters: parent = Email.objects.filter( mailinglist=orphan_starter.mailinglist, message_id=orphan_starter.in_reply_to).first() if parent is None: continue if orphan_starter.id == parent.id: # an email with the in-reply-to header pointing to itself, # that's just bogus, ignore it. continue orphan_starter.set_parent(parent) HyperKitty-1.3.2/hyperkitty/jobs/recent_threads_cache.py0000644000175000017500000000237613525653051024624 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2016-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. # # Author: Aurelien Bompard """ Refresh the recent threads cache for each mailing list. """ from django_extensions.management.jobs import BaseJob from hyperkitty.models import MailingList class Job(BaseJob): help = "Refresh the recent threads cache" when = "daily" def execute(self): for mlist in MailingList.objects.all(): for cached_value in mlist.recent_cached_values: cached_value.rebuild() HyperKitty-1.3.2/hyperkitty/jobs/sync_mailman.py0000644000175000017500000000224613525653051023155 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. # # Author: Aurelien Bompard """ Sync list properties and user mailman_id's with Mailman over REST """ from django_extensions.management.jobs import BaseJob from hyperkitty.lib.mailman import sync_with_mailman class Job(BaseJob): help = "Sync user and list properties with Mailman" when = "daily" def execute(self): sync_with_mailman() HyperKitty-1.3.2/hyperkitty/jobs/thread_order_depth.py0000644000175000017500000000241613525653051024330 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. # # Author: Aurelien Bompard """ Compute thread order and depth for all threads """ from django_extensions.management.jobs import BaseJob from hyperkitty.lib.analysis import compute_thread_order_and_depth from hyperkitty.models import Thread class Job(BaseJob): help = "Compute thread order and depth for all threads" when = "yearly" def execute(self): for thread in Thread.objects.all(): compute_thread_order_and_depth(thread) HyperKitty-1.3.2/hyperkitty/jobs/thread_starting_email.py0000644000175000017500000000336413525653051025036 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. # # Author: Aurelien Bompard """ Find the starting email for threads which don't have one set already. """ from django_extensions.management.jobs import BaseJob from hyperkitty.models.email import Email from hyperkitty.models.thread import Thread class Job(BaseJob): help = "Find the starting email when it is missing" when = "hourly" def execute(self): for thread in Thread.objects.filter( starting_email__isnull=True).all(): try: thread.starting_email = thread.emails.get( parent_id__isnull=True) except Email.DoesNotExist: thread.starting_email = thread.emails.order_by("date").first() if thread.starting_email is None: # No email, delete the thread assert thread.emails.count() == 0 thread.delete() continue thread.save() HyperKitty-1.3.2/hyperkitty/jobs/update_and_clean_index.py0000644000175000017500000000231113525653050025130 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. # # Author: Aurelien Bompard """ Update the full-text index """ from django_extensions.management.jobs import BaseJob from hyperkitty.lib.utils import run_with_lock from hyperkitty.search_indexes import update_index class Job(BaseJob): help = "Update the full-text index and clean old entries" when = "monthly" def execute(self): run_with_lock(update_index, remove=True) HyperKitty-1.3.2/hyperkitty/jobs/update_index.py0000644000175000017500000000226313525653053023155 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. # # Author: Aurelien Bompard """ Update the full-text index """ from django_extensions.management.jobs import BaseJob from hyperkitty.lib.utils import run_with_lock from hyperkitty.search_indexes import update_index class Job(BaseJob): help = "Update the full-text index" when = "hourly" def execute(self): run_with_lock(update_index, remove=False) HyperKitty-1.3.2/hyperkitty/lib/0000755000175000017500000000000013606752530017740 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/lib/__init__.py0000644000175000017500000000146113525653050022050 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # HyperKitty-1.3.2/hyperkitty/lib/analysis.py0000644000175000017500000000407513570615252022142 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2011-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. """ Analysis of messages or threads of messages Author: Aurelien Bompard """ from django.db import transaction import networkx as nx def compute_thread_order_and_depth(thread): # Emails must be saved, there will be DB queries in this function. graph = nx.DiGraph() thread_pos = {"d": 0, "o": 0} # depth, order def walk_successors(msgid): obj = graph.nodes[msgid]["obj"] obj.thread_depth = thread_pos["d"] obj.thread_order = thread_pos["o"] obj.save(update_fields=["thread_depth", "thread_order"]) thread_pos["d"] += 1 thread_pos["o"] += 1 for succ in sorted(graph.successors(msgid), key=lambda m: graph.nodes[m]["num"]): walk_successors(succ) thread_pos["d"] -= 1 for index, email in enumerate(thread.emails.order_by("date")): graph.add_node(email.id, num=index, obj=email) if email.parent_id is not None: graph.add_edge(email.parent_id, email.id) if not nx.is_directed_acyclic_graph(graph): # I don't want reply loops in my graph, thank you very much graph.remove_edge(email.parent_id, email.id) with transaction.atomic(): walk_successors(thread.starting_email.id) HyperKitty-1.3.2/hyperkitty/lib/compat.py0000644000175000017500000000341213525653051021573 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # import datetime import re from django.http import Http404 from hyperkitty.models import MailingList PORT_IN_URL = re.compile(r':\d+$') def get_list_by_name(list_name, domain): matching = list(MailingList.objects.filter(name__startswith=list_name+"@")) if len(matching) == 0: # no candidate found raise Http404("No archived mailinglist by that name") if len(matching) == 1: # only one candidate return matching[0] # more than one result, try using the hostname domain = PORT_IN_URL.sub('', domain) list_fqdn = "%s@%s" % (list_name, domain) try: return MailingList.objects.get(name=list_fqdn) except MailingList.DoesNotExist: # return the first match, arbitrarily return matching[0] def month_name_to_num(month_name): """map month names to months numbers""" months = dict((datetime.date(2000, num, 1).strftime('%B'), num) for num in range(1, 12)) return months[month_name] HyperKitty-1.3.2/hyperkitty/lib/incoming.py0000644000175000017500000001424413525653053022122 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # import logging import re from email.message import EmailMessage from django.conf import settings from django.db import DataError from django.utils import timezone from django_mailman3.lib.scrub import Scrubber from hyperkitty.lib.utils import ( get_message_id, get_ref, header_to_unicode, parseaddr, parsedate) from hyperkitty.models import ( ArchivePolicy, Attachment, Email, MailingList, Sender) from hyperkitty.tasks import sender_mailman_id, update_from_mailman logger = logging.getLogger(__name__) UNIXFROM_DATE_RE = re.compile(r'^\s*[^\s]+@[^\s]+ (.*)$') class DuplicateMessage(Exception): """ The database already contains an email with the same Message-ID header. """ def add_to_list(list_name, message): assert isinstance(message, EmailMessage) # timeit("1 start") mlist = MailingList.objects.get_or_create(name=list_name)[0] if not getattr(settings, "HYPERKITTY_BATCH_MODE", False): update_from_mailman(mlist.name) mlist.save() if mlist.archive_policy == ArchivePolicy.never.value: logger.info("Archiving disabled by list policy for %s", list_name) return if "Message-Id" not in message: raise ValueError("No 'Message-Id' header in email", message) # timeit("2 after ml, before checking email & sender") msg_id = get_message_id(message) if Email.objects.filter(mailinglist=mlist, message_id=msg_id).exists(): raise DuplicateMessage(msg_id) email = Email(mailinglist=mlist, message_id=msg_id) email.in_reply_to = get_ref(message) # Find thread id if message.get_unixfrom() is not None: mo = UNIXFROM_DATE_RE.match(message.get_unixfrom()) if mo: archived_date = parsedate(mo.group(1)) if archived_date is not None: email.archived_date = archived_date # Sender try: from_str = header_to_unicode(message['From']) from_name, from_email = parseaddr(from_str) from_name = from_name.strip() sender_address = from_email.encode('ascii').decode("ascii").strip() except (UnicodeDecodeError, UnicodeEncodeError): raise ValueError("Non-ascii sender address", message) if not sender_address: if from_name: sender_address = re.sub("[^a-z0-9]", "", from_name.lower()) if not sender_address: sender_address = "unknown" sender_address = "{}@example.com".format(sender_address) else: sender_address = "unknown@example.com" email.sender_name = from_name sender = Sender.objects.get_or_create(address=sender_address)[0] email.sender = sender if not getattr(settings, "HYPERKITTY_BATCH_MODE", False): sender_mailman_id(sender.pk) # timeit("3 after sender, before email content") # Headers email.subject = header_to_unicode(message.get('Subject')) if email.subject is not None: # limit subject size to 512, it's a varchar field email.subject = email.subject[:512] msg_date = parsedate(message.get("Date")) if msg_date is None: # Absent or unparseable date msg_date = timezone.now() utcoffset = msg_date.utcoffset() if msg_date.tzinfo is not None: msg_date = msg_date.astimezone(timezone.utc) # store in UTC email.date = msg_date if utcoffset is None: email.timezone = 0 else: # in minutes email.timezone = int( ((utcoffset.days * 24 * 60 * 60) + utcoffset.seconds) / 60) # Content scrubber = Scrubber(message) # warning: scrubbing modifies the msg in-place email.content, attachments = scrubber.scrub() # timeit("4 after email content, before signals") # TODO: detect category? # Find the parent email. # This can't be moved to Email.on_pre_save() because Email.set_parent() # needs to be free to change the parent independently from the in_reply_to # property, and will save() the instance. # This, along with some of the work done in Email.on_pre_save(), could be # moved to an async task, but the rest of the app must be able to cope with # emails lacking this data, and email being process randomly (child before # parent). The work in Email.on_post_created() also depends on it, so be # careful with task dependencies if you ever do this. # Plus, it has "premature optimization" written all over it. if email.in_reply_to is not None: try: ref_msg = Email.objects.get( mailinglist=email.mailinglist, message_id=email.in_reply_to) except Email.DoesNotExist: # the parent may not be archived (on partial imports), create a new # thread for now. pass else: # re-use parent's thread-id email.parent = ref_msg email.thread_id = ref_msg.thread_id try: email.save() except DataError as e: raise ValueError(str(e)) # Attachments (email must have been saved before) for attachment in attachments: counter, name, content_type, encoding, content = attachment if Attachment.objects.filter(email=email, counter=counter).exists(): continue att = Attachment.objects.create( email=email, counter=counter, name=name, content_type=content_type, encoding=encoding) att.set_content(content) att.save() return email.message_id_hash HyperKitty-1.3.2/hyperkitty/lib/mailman.py0000644000175000017500000001342013525653051021726 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # import logging from urllib.error import HTTPError from django.core.cache import cache from django_mailman3.lib.mailman import get_mailman_client from mailmanclient import MailmanConnectionError logger = logging.getLogger(__name__) class ModeratedListException(Exception): pass def subscribe(list_id, user, email=None, display_name=None): if email is None: email = user.email if display_name is None: display_name = "%s %s" % (user.first_name, user.last_name) client = get_mailman_client() rest_list = client.get_list(list_id) subscription_policy = rest_list.settings.get( "subscription_policy", "moderate") # Add a flag to return that would tell the user they have been subscribed # to the current list. subscribed_now = False try: member = rest_list.get_member(email) except ValueError: # We don't want to bypass moderation, don't subscribe. Instead # raise an error so that it can be caught to show the user if subscription_policy in ("moderate", "confirm_then_moderate"): raise ModeratedListException( "This list is moderated, please subscribe" " to it before posting.") # not subscribed yet, subscribe the user without email delivery try: member = rest_list.subscribe( email, display_name, pre_verified=True, pre_confirmed=True) except HTTPError as e: if e.code == 409: logger.info("Subscription for %s to %s is already pending", email, list_id) return subscribed_now else: raise # The result can be a Member object or a dict if the subscription can't # be done directly, or if it's pending, or something else. # Broken API :-( if isinstance(member, dict): logger.info("Subscription for %s to %s is pending", email, list_id) return subscribed_now member.preferences["delivery_status"] = "by_user" member.preferences.save() subscribed_now = True cache.delete("User:%s:subscriptions" % user.id, version=2) logger.info("Subscribing %s to %s on first post", email, list_id) return subscribed_now def get_new_lists_from_mailman(): from hyperkitty.models import MailingList mmclient = get_mailman_client() page_num = 0 while page_num < 10000: # Just for security page_num += 1 try: mlist_page = mmclient.get_list_page(count=10, page=page_num) except MailmanConnectionError: break except HTTPError: break # can't update at this time for mm_list in mlist_page: if MailingList.objects.filter(name=mm_list.fqdn_listname).exists(): continue if mm_list.settings["archive_policy"] == "never": continue # Should we display those lists anyway? logger.info("Imported the new list %s from Mailman", mm_list.fqdn_listname) mlist = MailingList.objects.create(name=mm_list.fqdn_listname) mlist.update_from_mailman() if not mlist_page.has_next: break def import_list_from_mailman(list_id): from hyperkitty.models import MailingList mmclient = get_mailman_client() try: mm_list = mmclient.get_list(list_id) except (MailmanConnectionError, HTTPError): return mlist, created = MailingList.objects.get_or_create( name=mm_list.fqdn_listname) if created: logger.info("Imported the new list %s from Mailman", mm_list.fqdn_listname) mlist.update_from_mailman() def sync_with_mailman(overwrite=False): from hyperkitty.models import MailingList, Sender for mlist in MailingList.objects.all(): mlist.update_from_mailman() # Now sync Sender.mailman_id with Mailman's User.user_id # There can be thousands of senders, break into smaller chuncks to avoid # hogging up the memory buffer_size = 1000 query = Sender.objects.all() if not overwrite: query = query.filter(mailman_id__isnull=True) prev_count = query.count() lower_bound = 0 upper_bound = buffer_size while True: try: for sender in query.all()[lower_bound:upper_bound]: sender.set_mailman_id() except MailmanConnectionError: break # Can't refresh at this time count = query.count() if count == 0: break # all done if count == prev_count: # no improvement... if count < upper_bound: break # ...and all users checked else: # there may be some more left lower_bound = upper_bound upper_bound += buffer_size prev_count = count logger.info("%d emails left to refresh, checked %d", count, lower_bound) HyperKitty-1.3.2/hyperkitty/lib/mockup.py0000644000175000017500000001724113525653050021612 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aamir Khan # class Email(object): """ Email class containing the information needed to store and display email threads. """ def __init__(self): """ Constructor. Instanciate the default attributes of the object. """ self.email_id = '' self.title = '' self.body = '' self.tags = [] self.category = 'question' self.category_tag = None self.participants = set(['Pierre-Yves Chibon']) self.answers = [] self.liked = 0 self.author = '' self.avatar = None self.age = '6 days' class Author(object): """ Author class containing the information needed to get the top author of the month! """ def __init__(self): """ Constructor. Instanciate the default attributes of the object. """ self.name = None self.kudos = 0 self.avatar = None def get_email_tag(tag): threads = generate_random_thread() output = [] for email in threads: if tag in email.tags or tag in email.category: output.append(email) elif email.category_tag and tag in email.category_tag: output.append(email) return output def generate_thread_per_category(): threads = generate_random_thread() categories = {} for thread in threads: category = thread.category if thread.category_tag: category = thread.category_tag if category in categories.keys(): categories[category].append(thread) else: categories[category] = [thread] return categories def generate_top_author(): authors = [] author = Author() author.name = 'Pierre-Yves Chibon' author.avatar = ('https://secure.gravatar.com/avatar/' '072b4416fbfad867a44bc7a5be5eddb9') author.kudos = 3 authors.append(author) author = Author() author.name = 'Stanislav Ochotnický' author.avatar = 'http://sochotni.fedorapeople.org/sochotni.jpg' author.kudos = 4 authors.append(author) author = Author() author.name = 'Toshio Kuratomi' author.avatar = ('https://secure.gravatar.com/avatar/' '7a9c1d88f484c9806bceca0d6d91e948') author.kudos = 5 authors.append(author) return authors def generate_random_thread(): threads = [] # 1 email = Email() email.email_id = 1 email.title = 'Headsup! krb5 ccache defaults are changing in Rawhide' email.age = '6 days' email.body = '''Dear fellow developers, with the upcoming Fedora 18 release (currently Rawhide) we are going to change the place where krb5 credential cache files are saved by default. The new default for credential caches will be the /run/user/username directory. ''' email.tags.extend(['rawhide', 'krb5']) email.participants = set([ 'Stephen Gallagher', 'Toshio Kuratomi', 'Kevin Fenzi', 'Seth Vidal', ]) email.answers.extend([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) email.liked = 1 email.author = 'Stephen Gallagher' email.avatar = 'http://fedorapeople.org/~sgallagh/karrde712.png' threads.append(email) # 2 email = Email() email.email_id = 2 email.title = 'Problem in packaging kicad' email.age = '6 days' email.body = '''Paragraph 1: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. ''' email.tags.extend(['packaging', 'kicad']) email.participants = set([ 'Pierre-Yves Chibon', 'Tom "spot" Callaway', 'Toshio Kuratomi', 'Kevin Fenzi']) email.answers.extend([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) email.liked = 0 email.author = 'Pierre-Yves Chibon' email.avatar = ('https://secure.gravatar.com/avatar/' '072b4416fbfad867a44bc7a5be5eddb9') threads.append(email) # 3 email = Email() email.email_id = 3 email.title = 'Update Java Guideline' email.age = '6 days' email.body = '''Paragraph 1: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. ''' email.tags.extend(['rawhide', 'krb5']) email.participants = set([ 'Stanislav Ochotnický', 'Tom "spot" Callaway', 'Stephen Gallagher', 'Jason Tibbitts', 'Rex Dieter', 'Toshio Kuratomi']) email.answers.extend([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]) email.liked = 5 email.category = 'todo' email.author = 'Stanislav Ochotnický' email.avatar = 'http://sochotni.fedorapeople.org/sochotni.jpg' threads.append(email) # 4 email = Email() email.email_id = 4 email.title = 'Agenda for the next Board Meeting' email.age = '6 days' email.body = '''Paragraph 1: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. ''' email.tags.extend(['agenda', 'board']) email.participants = set([ 'Toshio Kuratomi', 'Tom "spot" Callaway', 'Robyn Bergeron', 'Max Spevack']) email.answers.extend([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) email.liked = 20 email.category = 'agenda' email.author = 'Toshio Kuratomi' email.avatar = ('https://secure.gravatar.com/avatar/' '7a9c1d88f484c9806bceca0d6d91e948') threads.append(email) # 5 email = Email() email.email_id = 5 email.title = 'I told you so! ' email.age = '6 days' email.body = '''Paragraph 1: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. ''' email.tags.extend(['systemd', 'mp3', 'pulseaudio']) email.participants = set(['Pierre-Yves Chibon']) email.answers.extend([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) email.liked = 0 email.author = 'Pierre-Yves Chibon' email.avatar = ('https://secure.gravatar.com/avatar/' '072b4416fbfad867a44bc7a5be5eddb9') email.category = 'shut down' email.category_tag = 'dead' threads.append(email) return threads HyperKitty-1.3.2/hyperkitty/lib/posting.py0000644000175000017500000000742713525653051022005 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # import re from django.conf import settings from django.core.exceptions import SuspiciousOperation from django.core.mail import EmailMessage from django_mailman3.lib.mailman import get_subscriptions from mailmanclient import MailmanConnectionError from hyperkitty.lib import mailman class PostingFailed(Exception): pass def get_sender(request, mlist): """Returns the appropriate sender email address""" if not request.user.is_authenticated: return None # Fallback to the logged-in user address = request.user.email # Try to get the email used to susbscribe to the list subscriptions = get_subscriptions(request.user) if mlist.list_id in subscriptions: address = subscriptions[mlist.list_id] return str(address) def get_from(request, address): """Returns the appropriate 'From' header""" assert address is not None display_name = "%s %s" % (request.user.first_name, request.user.last_name) # Get the display_name from the Address in Mailman? And if not found, # from the User in Mailman? if display_name.strip(): return '"%s" <%s>' % (display_name, address) else: return address def post_to_list(request, mlist, subject, message, headers=None, attachments=None): if not mlist: # Make sure the list exists to avoid posting to any email addess raise SuspiciousOperation("I don't know this mailing-list") if headers is None: headers = {} sender = headers.pop("From", get_sender(request, mlist)) display_name = "%s %s" % (request.user.first_name, request.user.last_name) if display_name.strip(): from_email = '"%s" <%s>' % (display_name, sender) else: from_email = sender # Unwrap and collapse spaces subject = re.sub(r'\n+', ' ', subject) subject = re.sub(r'\s+', ' ', subject) # Check that the user is subscribed try: subscribed_now = mailman.subscribe( mlist.list_id, request.user, sender, display_name) except MailmanConnectionError: raise PostingFailed("Can't connect to Mailman's REST server, " "your message has not been sent.") # send the message headers["User-Agent"] = ( "HyperKitty on %s" % request.build_absolute_uri("/")) msg = EmailMessage( subject=subject, body=message, from_email=from_email, to=[mlist.name], headers=headers, ) # Attachments if attachments: if not isinstance(attachments, list): attachments = [attachments] for attach in attachments: msg.attach(attach.name, attach.read()) # XXX: Inject into the incoming queue instead? if not settings.DEBUG: msg.send() # Don't send mail in debug mode, just in case... return subscribed_now def reply_subject(subject): if not subject.lower().startswith("re:"): return "Re: %s" % subject else: return subject HyperKitty-1.3.2/hyperkitty/lib/utils.py0000644000175000017500000001302213525653053021450 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. # # Author: Aurelien Bompard import email.utils import logging import os import os.path import re from base64 import b32encode from contextlib import contextmanager from datetime import timedelta from email.parser import BytesHeaderParser, HeaderParser from email.policy import default from hashlib import sha1 from tempfile import gettempdir from django.conf import settings from django.db import connection from django.utils import timezone import dateutil.parser import dateutil.tz from flufl.lock import Lock log = logging.getLogger(__name__) def get_message_id_hash(msg_id): """ Returns the X-Message-ID-Hash header for the provided Message-ID header. See for details. Example: """ msg_id = email.utils.unquote(msg_id).encode('utf-8') return b32encode(sha1(msg_id).digest()).decode('utf-8') def get_message_id(message): msg_id = email.utils.unquote(re.sub(r'\s', '', message['Message-Id'])) # Protect against extremely long Message-Ids (there is no limit in the # email spec), it's set to VARCHAR(255) in the database if len(msg_id) >= 255: msg_id = msg_id[:254] return msg_id IN_BRACKETS_RE = re.compile("[^<]*<([^>]+)>.*") def get_ref(message): """ Returns the message-id of the reference email for a given message. """ if ("References" not in message and "In-Reply-To" not in message): return None ref_id = message.get("In-Reply-To") # EmailMessage will always return instances of str assert ref_id is None or isinstance(ref_id, str) if ref_id is None or not ref_id.strip(): ref_id = message.get("References") if ref_id is not None and ref_id.strip(): # There can be multiple references, use the last one ref_id = ref_id.split()[-1].strip() if ref_id is not None: if "<" in ref_id or ">" in ref_id: ref_id = IN_BRACKETS_RE.match(ref_id) if ref_id: ref_id = ref_id.group(1) if ref_id is not None: ref_id = ref_id[:254] return ref_id def parseaddr(address): """ Wrapper around email.utils.parseaddr to also handle Mailman's generated mbox archives. """ if address is None: return "", "" address = address.replace(" at ", "@") from_name, from_email = email.utils.parseaddr(address) if not from_name: from_name = from_email return from_name, from_email def parsedate(datestring): if datestring is None: return None try: parsed = dateutil.parser.parse(datestring) except ValueError: return None try: offset = parsed.utcoffset() except ValueError: # Wrong offset, reset to UTC offset = None parsed = parsed.replace(tzinfo=timezone.utc) if offset is not None and \ abs(offset) > timedelta(hours=13): parsed = parsed.astimezone(timezone.utc) if parsed.tzinfo is None: parsed = parsed.replace(tzinfo=timezone.utc) # make it aware return parsed def header_to_unicode(header): if header is None: header = str(header) if isinstance(header, str): msg = HeaderParser(policy=default).parsestr('dummy: ' + header) elif isinstance(header, bytes): msg = BytesHeaderParser(policy=default).parsebytes(b'dummy: ' + header) else: raise ValueError('header must be str or bytes, but is ' + type(header)) return msg['dummy'] def stripped_subject(mlist, subject): if mlist is None: return subject if not subject: return "(no subject)" if not mlist.subject_prefix: return subject if subject.lower().startswith(mlist.subject_prefix.lower()): subject = subject[len(mlist.subject_prefix):] return subject # File-based locking def run_with_lock(fn, *args, **kwargs): lock = Lock(getattr( settings, "HYPERKITTY_JOBS_UPDATE_INDEX_LOCKFILE", os.path.join(gettempdir(), "hyperkitty-jobs-update-index.lock"))) if lock.is_locked: log.warning( "Update index lock is accquited by: {}".format(*lock.details)) return with lock: try: fn(*args, **kwargs) except Exception as e: log.exception("Failed to update the fulltext index: %s", e) @contextmanager def pgsql_disable_indexscan(): # Sometimes PostgreSQL chooses a very inefficient query plan: # https://pagure.io/fedora-infrastructure/issue/6164 if connection.vendor != "postgresql": yield return with connection.cursor() as cursor: cursor.execute("SET enable_indexscan = OFF") try: yield finally: cursor.execute("SET enable_indexscan = ON") HyperKitty-1.3.2/hyperkitty/lib/view_helpers.py0000644000175000017500000001201413525653051023002 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2012-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # import datetime from functools import wraps from django.http import Http404 from django.shortcuts import render from django.utils.decorators import available_attrs from django.utils.timezone import utc from django_mailman3.lib.mailman import get_subscriptions from hyperkitty.forms import CategoryForm from hyperkitty.lib.posting import get_sender from hyperkitty.models import MailingList, ThreadCategory def get_months(mlist): """Return a dictionnary of years, months for which there are potentially archives available for a given list (based on the oldest post on the list). :param mlist: name of the mailing list in which this email should be searched. """ date_first = mlist.cached_values["first_date"]() now = datetime.datetime.now() if not date_first: # No messages on this list, return the current month. return {now.year: [now.month]} archives = {} year = date_first.year month = date_first.month while year < now.year: archives[year] = range(1, 13)[(month-1):] year = year + 1 month = 1 archives[now.year] = range(1, 13)[:now.month] return archives def get_display_dates(year, month, day): if day is None: start_day = 1 else: start_day = int(day) begin_date = datetime.datetime( int(year), int(month), start_day, tzinfo=utc) if day is None: end_date = begin_date + datetime.timedelta(days=32) end_date = end_date.replace(day=1) else: end_date = begin_date + datetime.timedelta(days=1) return begin_date, end_date def daterange(start_date, end_date): for n in range(int((end_date - start_date).days)): yield start_date + datetime.timedelta(n) def get_category_widget(request, current_category=None): """ Returns the category form and the applicable category object (or None if no category is set for this thread). If current_category is not provided or None, try to deduce it from the POST request. """ categories = [ (c.name, c.name.upper()) for c in ThreadCategory.objects.all() ] + [("", "no category")] if request.method == "POST": category_form = CategoryForm(request.POST) else: category_form = CategoryForm( initial={"category": current_category or ""}) category_form["category"].field.choices = categories if request.method == "POST" and category_form.is_valid(): # is_valid() must be called after the choices have been set current_category = category_form.cleaned_data["category"] if not current_category: category = None else: try: category = ThreadCategory.objects.get(name=current_category) except ThreadCategory.DoesNotExist: category = None return category, category_form # View decorator: check that the list is authorized def check_mlist_private(func): @wraps(func, assigned=available_attrs(func)) def inner(request, *args, **kwargs): if "mlist_fqdn" in kwargs: mlist_fqdn = kwargs["mlist_fqdn"] else: mlist_fqdn = args[0] try: mlist = MailingList.objects.get(name=mlist_fqdn) except MailingList.DoesNotExist: raise Http404("No archived mailing-list by that name.") if not is_mlist_authorized(request, mlist): return render( request, "hyperkitty/errors/private.html", { "mlist": mlist, }, status=403) return func(request, *args, **kwargs) return inner def is_mlist_authorized(request, mlist): if not mlist.is_private: return True if request.user.is_superuser: return True if not request.user.is_authenticated: return False # Private list and logged-in user: check subscriptions if mlist.list_id in get_subscriptions(request.user): return True else: return False def get_posting_form(formclass, request, mlist, data=None): form = formclass(data, initial={ "sender": get_sender(request, mlist)}) if request.user.is_authenticated: form.fields['sender'].choices = [ (a, a) for a in request.user.hyperkitty_profile.addresses] return form HyperKitty-1.3.2/hyperkitty/locale/0000755000175000017500000000000013606752530020431 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/af/0000755000175000017500000000000013606752530021017 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/af/LC_MESSAGES/0000755000175000017500000000000013606752530022604 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/af/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024413 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:15+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/am/0000755000175000017500000000000013606752530021026 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/am/LC_MESSAGES/0000755000175000017500000000000013606752530022613 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/am/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024423 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/an/0000755000175000017500000000000013606752530021027 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/an/LC_MESSAGES/0000755000175000017500000000000013606752530022614 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/an/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024424 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ar/0000755000175000017500000000000013606752530021033 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ar/LC_MESSAGES/0000755000175000017500000000000013606752530022620 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ar/LC_MESSAGES/django.po0000644000175000017500000007171713570543001024426 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\n" "PO-Revision-Date: 2019-07-14 17:02+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: Arabic \n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\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 ? 4 : 5;\n" "X-Generator: Weblate 3.8-dev\n" #: forms.py:64 msgid "Attach a file" msgstr "ارÙÙ‚ Ù…Ù„ÙØ§" #: forms.py:65 msgid "Attach another file" msgstr "ارÙÙ‚ Ù…Ù„ÙØ§ آخر" #: forms.py:66 msgid "Remove this file" msgstr "احذ٠هذا الملÙ" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "خطأ 404" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "أوه لا!" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "لا أستطيع العثور على هذه Ø§Ù„ØµÙØ­Ø©." #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "عد إلى Ø§Ù„ØµÙØ­Ø© الرئيسية" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "خطأ 500" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "آس٠، Ø§Ù„ØµÙØ­Ø© المطلوبة غير Ù…ØªÙˆÙØ±Ø© بسبب ÙØ´Ù„ الخادم." #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "آخر نشاط:" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "(بدون اقتراحات)" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "أرسلت الآن، ولم توزع بعد" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "التنسيقات" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "قائمة التنسيقات المتاحة هي:" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "نص عادي" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "قائمة القوائم البريدية" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" "باستخدام هذا العنوان سو٠يكون بمقدورك استرجاع المعلومات Ø§Ù„Ù…Ø¹Ø±ÙˆÙØ© عن ÙƒØ§ÙØ© " "القوائم البريدية." #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "الحساب" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "إعدادات مايل مان" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "خروج" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "Ù„ÙØ¬" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "إنشاء حساب" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "أدر هذه القائمة" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "إدارة القوائم" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "خطأ: قائمة خاصة" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "تحب ذلك (إلغاء)" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "يجب أن تكون مسجلاً للتصويت." #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "الانتقال إلى" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "تنزيل" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "هذا الشهر" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "كامل الأرشيÙ" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "المزيد…" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "رسائل جديدة ÙÙŠ هذا الموضوع" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "سيتم إرسال هذه الرسالة على شكل:" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "تغيير المرسÙÙ„" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "القوائم المتاحة" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "الأكثر شعبية" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "ترتيب حسب عدد المشاركين ÙÙŠ الآونة الأخيرة" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "الأكثر نشاطا" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "ترتيب حسب عدد المناقشات الأخيرة" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "حسب الاسم" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "ترتيب أبجدي" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "الأحدث" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "ترتيب حسب" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "البحث عن قائمة" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "جديد" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "خاصة" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "غير نشط" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "جار٠التحميل…" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "المشاركون" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "القائمة" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "الوصÙ" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "النشاط ÙÙŠ الأيام الثلاثين الماضية" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "احذÙ" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "أو" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "إلغاء" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "إنشاء موضوع جديد" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "ÙÙŠ" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "أرسل" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "غير مقروء" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "وقت المرسÙÙ„:" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "موضوع جديد:" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "المرÙقات:" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "عرض بخط ثابت" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "الرابط الدائم إلى هذه الرسالة" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "رد" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "اقتباس" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "إنشاء موضوع جديد" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "العودة إلى الموضوع" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "العودة إلى القائمة" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "حذ٠هذه الرسالة" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "الرئيسية" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "الإحصائيات" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "المناقشات" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "الأكثر شعبية" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "الأكثر نشاطا" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "يجب تسجيل الدخول لإنشاء موضوع." #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "ÙƒØ§ÙØ© المواضيع" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "البحث ÙÙŠ هذه القائمة" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "المناقشات التي قمت بوضع علامة عليها" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "مناقشات نشطة ÙÙŠ الآونة الأخيرة" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "المناقشات الأكثر شعبية" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "المناقشة الأكثر نشاطا" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "ملخص النشاط" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "الإحصاءات التالية هي من" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "ÙÙŠ" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "الأيام 30 الماضية:" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "الناشرون الأكثر نشاطا" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "البحث" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "عد إلى الموضوع." #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "نتائج البحث عن" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "نتائج البحث" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "نتائج البحث" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "رسائل" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "تحديث" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "الأحدث" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "الأقدَم" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "الردود" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "إظهار الردود حسب الموضوع" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "إظهار الردود حسب التاريخ" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "انقر للتحرير" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "لا توجد ÙØ¦Ø©" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ast/0000755000175000017500000000000013606752530021220 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ast/LC_MESSAGES/0000755000175000017500000000000013606752530023005 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ast/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024614 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/az/0000755000175000017500000000000013606752530021043 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/az/LC_MESSAGES/0000755000175000017500000000000013606752530022630 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/az/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024437 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/be/0000755000175000017500000000000013606752530021017 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/be/LC_MESSAGES/0000755000175000017500000000000013606752530022604 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/be/LC_MESSAGES/django.po0000644000175000017500000006426113525653053024417 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/bem/0000755000175000017500000000000013606752530021174 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/bem/LC_MESSAGES/0000755000175000017500000000000013606752530022761 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/bem/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024571 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/bg/0000755000175000017500000000000013606752530021021 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/bg/LC_MESSAGES/0000755000175000017500000000000013606752530022606 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/bg/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024415 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/bn/0000755000175000017500000000000013606752530021030 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/bn/LC_MESSAGES/0000755000175000017500000000000013606752530022615 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/bn/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024424 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/bo/0000755000175000017500000000000013606752530021031 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/bo/LC_MESSAGES/0000755000175000017500000000000013606752530022616 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/bo/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024426 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/br/0000755000175000017500000000000013606752530021034 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/br/LC_MESSAGES/0000755000175000017500000000000013606752530022621 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/br/LC_MESSAGES/django.po0000644000175000017500000006404013525653053024427 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/bs/0000755000175000017500000000000013606752530021035 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/bs/LC_MESSAGES/0000755000175000017500000000000013606752530022622 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/bs/LC_MESSAGES/django.po0000644000175000017500000006415613525653053024440 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ca/0000755000175000017500000000000013606752530021014 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ca/LC_MESSAGES/0000755000175000017500000000000013606752530022601 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ca/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024410 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ca@valencia/0000755000175000017500000000000013606752530022617 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ca@valencia/LC_MESSAGES/0000755000175000017500000000000013606752530024404 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ca@valencia/LC_MESSAGES/django.po0000644000175000017500000006405113525653053026214 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ce/0000755000175000017500000000000013606752530021020 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ce/LC_MESSAGES/0000755000175000017500000000000013606752530022605 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ce/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024415 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ckb/0000755000175000017500000000000013606752530021170 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ckb/LC_MESSAGES/0000755000175000017500000000000013606752530022755 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ckb/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024565 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/co/0000755000175000017500000000000013606752530021032 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/co/LC_MESSAGES/0000755000175000017500000000000013606752530022617 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/co/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024427 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/crh/0000755000175000017500000000000013606752530021205 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/crh/LC_MESSAGES/0000755000175000017500000000000013606752530022772 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/crh/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024602 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/cs/0000755000175000017500000000000013606752530021036 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/cs/LC_MESSAGES/0000755000175000017500000000000013606752530022623 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/cs/LC_MESSAGES/django.po0000644000175000017500000006407413525653053024440 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/cv/0000755000175000017500000000000013606752530021041 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/cv/LC_MESSAGES/0000755000175000017500000000000013606752530022626 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/cv/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024436 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/cy/0000755000175000017500000000000013606752530021044 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/cy/LC_MESSAGES/0000755000175000017500000000000013606752530022631 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/cy/LC_MESSAGES/django.po0000644000175000017500000006412113525653053024437 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " "11) ? 2 : 3;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/da/0000755000175000017500000000000013606752530021015 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/da/LC_MESSAGES/0000755000175000017500000000000013606752530022602 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/da/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024411 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/de/0000755000175000017500000000000013606752530021021 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/de/LC_MESSAGES/0000755000175000017500000000000013606752530022606 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/de/LC_MESSAGES/django.po0000644000175000017500000007726313570543001024416 0ustar maxkingmaxking00000000000000# 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: Hyperkitty\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-04-02 20:18-0700\n" "PO-Revision-Date: 2019-06-19 13:01+0000\n" "Last-Translator: ssantos \n" "Language-Team: German \n" "Language: de\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: Weblate 3.7\n" "X-Poedit-SourceCharset: UTF-8\n" #: forms.py:64 msgid "Attach a file" msgstr "Eine Datei anhängen" #: forms.py:65 msgid "Attach another file" msgstr "Eine weitere Datei anhängen" #: forms.py:66 msgid "Remove this file" msgstr "Diese Datei entfernen" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "Fehler 404" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "Oh Nein!" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "Ich kann diese Seite nicht finden." #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "Zur Startseite" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "Fehler 500" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" "Verzeihung, aber die angeforderte Seite ist aufgrund eines Server-Fehlers " "nicht verfügbar." #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "gestartet" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "zuletzt aktiv:" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "diesen Thread ansehen" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "(keine Vorschläge)" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "Gerade abgesendet, noch nicht verteilt" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "REST API" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" "HyperKitty bietet eine kleine REST API an, welche es erlaubt, E-Mails und " "Informationen via Code abzurufen." #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "Formate" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" "Die REST-API kann die Informationen in mehreren Formaten zurück liefern. Die " "Standardeinstellung ist das für Menschen lesbare HTML Format." #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" "Um dieses Format zu ändern, einfach ?format=<FORMAT> an die " "URL anfügen." #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "Die Liste der verfügbaren Formate ist:" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "Klartext" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "Liste der Mailing-Listen" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "Endpunkt:" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" "Wenn diese Adresse benutzt wird, dann erhält man Informationen über alle " "Mailing-Listen." #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "Diskussionsverläufe in Mailing-Listen" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" "Wenn diese Adresse benutzt wird, dann erhält man Informationen über alle " "Diskussionsverläufe auf den ausgewählten Mailing-Listen." #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "E-Mails in einem Diskussionsstrang" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" "Wenn diese Adresse benutzt wird, dann erhält man eine Liste aller E-Mails " "innerhalb eines Mailing-Listen Diskussionsstrangs." #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "Eine E-Mail in einer Mailing-Liste" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" "Wenn diese Adresse benutzt wird, dann erhält man alle verfügbaren " "Informationen über eine spezifische E-Mail auf der ausgewählten Mailing-" "Liste." #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "Stichworte" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "Wenn diese Adresse benutzt wird, dann erhält man die Stichwortliste." #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "Konto" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "Mailman Einstellungen" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "Posting-Aktivitäten" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "Ausloggen" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "Einloggen" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "Registrieren" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "Diese Liste verwalten" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "Listen verwalten" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "Noch nicht implementiert" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "Nicht implementiert" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "Verzeihung, diese Funktionalität wurde noch nicht implementiert." #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "Fehler: private Liste" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" "Diese Mailing-Liste ist privat. Sie müssen auf der Liste eingeschrieben " "sein, um das Archiv einsehen zu dürfen." #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "Ihnen gefällt es (abbrechen)" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "Ihnen gefällt es nicht (abbrechen)" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "Sie müssen sich anmelden, um abstimmen zu dürfen." #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "Gehe zu" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "Listenübersicht" #: templates/hyperkitty/fragments/month_list.html:81 views/message.py:74 #: views/mlist.py:77 views/thread.py:166 msgid "Download" msgstr "Herunterladen" #: templates/hyperkitty/fragments/month_list.html:84 msgid "Past 30 days" msgstr "Die letzten 30 Tage" #: templates/hyperkitty/fragments/month_list.html:85 msgid "This month" msgstr "Diesen Monat" #: templates/hyperkitty/fragments/month_list.html:88 msgid "Entire archive" msgstr "Ganzes Archiv" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "Mehr..." #: templates/hyperkitty/fragments/overview_threads.html:17 #: templates/hyperkitty/threads/summary_thread_large.html:29 msgid "New messages in this thread" msgstr "Neue Nachrichten in diesem Diskussionsstrang" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "Profil anzeigen" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "Postings" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "(Noch) keine Verfasser in diesem Monat." #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "Nachricht wird gesendet als:" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "Absender ändern" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "Andere Adresse verknüpfen" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "Verfügbare Listen" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "Beliebteste" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "Nach Anzahl von letzten Teilnehmern sortieren" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "Aktivste" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "Nach Anzahl von letzten Diskussionen sortieren" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "Nach Name" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "Alphabetisch sortieren" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "Neuste" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "Nach Listenerstelldatum sortieren" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "Sortieren nach" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "Inaktive verstecken" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "Private verstecken" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "Liste finden" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "neu" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "privat" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "inaktiv" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:93 templates/hyperkitty/overview.html:101 #: templates/hyperkitty/overview.html:113 #: templates/hyperkitty/overview.html:121 #: templates/hyperkitty/overview.html:129 #: templates/hyperkitty/overview.html:141 #: templates/hyperkitty/overview.html:158 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "Laden..." #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:150 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:52 msgid "participants" msgstr "Teilnehmer" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "Diskussionen" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "Noch keine archivierten Listen." #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "Liste" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "Beschreibung" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "Aktivität in den letzten 30 Tagen" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "Diskussionsstrang" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "Nachricht(en) löschen" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" "\n" " %(count)s Nachricht(en) werden gelöscht. Fortfahren?\n" " " #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "Löschen" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:148 msgid "or" msgstr "oder" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:148 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "abbrechen" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "Neuen Diskussionsstrang erstellen" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "in" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:147 msgid "Send" msgstr "Senden" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "Das Profil für %(name)s sehen" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "Nicht gelesen" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "Absendezeit:" #: templates/hyperkitty/messages/message.html:51 msgid "Display in fixed font" msgstr "In fixierter Schrift anzeigen" #: templates/hyperkitty/messages/message.html:54 msgid "Permalink for this message" msgstr "Permalink für diese Nachricht" #: templates/hyperkitty/messages/message.html:72 msgid "Attachments:" msgstr "Anhänge:" #: templates/hyperkitty/messages/message.html:92 #: templates/hyperkitty/messages/message.html:98 msgid "Reply" msgstr "Antworten" #: templates/hyperkitty/messages/message.html:95 msgid "Sign in to reply online" msgstr "Anmelden, um online zu antworten" #: templates/hyperkitty/messages/message.html:106 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" "\n" " %(email.attachments.count)s Anhang\n" " " msgstr[1] "" "\n" " %(email.attachments.count)s Anhänge\n" " " #: templates/hyperkitty/messages/message.html:133 msgid "Quote" msgstr "Zitat" #: templates/hyperkitty/messages/message.html:134 msgid "Create new thread" msgstr "Neuen Diskussionsstrang erstellen" #: templates/hyperkitty/messages/message.html:137 msgid "Use email software" msgstr "E-Mail Software benutzen" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "Zurück zum Diskussionsstrang" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "Zurück zur Liste" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "Diese Nachricht löschen" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " von %(name)s\n" " " #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "Startseite" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "Statistiken" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "Diskussionen" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "neuste" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "beliebteste" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "aktivste" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "Sie müssen angemeldet sein, um einen Diskussionsstrang zu erstellen." #: templates/hyperkitty/overview.html:79 msgid "Search this list" msgstr "Die Liste suchen" #: templates/hyperkitty/overview.html:89 msgid "Discussions You've Flagged" msgstr "Diskussionen, die Sie markiert haben" #: templates/hyperkitty/overview.html:97 msgid "Discussions You've Posted to" msgstr "Diskussionen, zu denen Sie beigetragen haben" #: templates/hyperkitty/overview.html:111 msgid "Recently active discussions" msgstr "Zuletzt aktive Diskussionen" #: templates/hyperkitty/overview.html:119 msgid "Most popular discussions" msgstr "Beliebteste Diskussionen" #: templates/hyperkitty/overview.html:127 msgid "Most active discussions" msgstr "Aktivste Diskussionen" #: templates/hyperkitty/overview.html:138 msgid "Activity Summary" msgstr "Aktivitätszusammenfassung" #: templates/hyperkitty/overview.html:140 msgid "Post volume over the past 30 days." msgstr "Posting-Umfang der letzten 30 Tage." #: templates/hyperkitty/overview.html:145 msgid "The following statistics are from" msgstr "Die folgenden Statistiken sind von" #: templates/hyperkitty/overview.html:146 msgid "In" msgstr "In" #: templates/hyperkitty/overview.html:147 msgid "the past 30 days:" msgstr "den letzten 30 Tage:" #: templates/hyperkitty/overview.html:156 msgid "Most active posters" msgstr "Die aktivsten Poster" #: templates/hyperkitty/overview.html:165 msgid "Prominent posters" msgstr "Prominente Poster" #: templates/hyperkitty/overview.html:180 msgid "kudos" msgstr "Kudos" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "Diskussionsstrang wieder anhängen" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "Diskussionsstrang an einen anderen wieder anhängen" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "Diskussionsstrang der wieder angehängt werden soll:" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "Wieder anhängen an:" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "Den übergeordneten Diskussionsstrang suchen" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "Suchen" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "diese Diskussionsstrang-ID:" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "Tu es" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "(es gibt kein zurück!), oder" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread." msgstr "zurück zum Diskussionsstrang." #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "Suche Ergebnisse nach" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "Suchergebnisse" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "Suchergebnisse" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "als Abfrage" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "Nachrichten" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "sortieren (nach Punkten)" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "sortieren (neuste zuerst)" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "sortieren (älteste zuerst)" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "Aktualisieren" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" "Verzeihung, aber für diese Abfrage konnte keine E-Mail gefunden werden." #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "Verzeihung, aber die Abfrage sieht leer aus." #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "das sind nicht die Nachrichten nach den du suchst" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "neuer" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "älter" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "Erstes Posting" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "Antworten" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "Zeige Antworten nach Diskussionsstrang" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "Zeige Antworten nach Datum" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "Verzeihung, aber es konnten keine Diskussionsstränge gefunden werden" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "Zum Bearbeiten anklicken" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "Sie müssen zum Bearbeiten angemeldet sein." #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "keine Kategorie" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "Tage inaktiv" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "Tage alt" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:56 msgid "comments" msgstr "Kommentare" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "nicht gelesen" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "Sie müssen angemeldet sein, um Favoriten zu haben." #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "Zu Favoriten hinzufügen" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "Von Favoriten entfernen" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "Diesen Diskussionsstrang wieder anhängen" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "Diesen Diskussionsstrang löschen" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "Ungelesene:" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "Gehe zu:" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "weitere" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "vorherige" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "Favorit" #: templates/hyperkitty/threads/summary_thread_large.html:35 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " von %(name)s\n" " " #: templates/hyperkitty/threads/summary_thread_large.html:45 msgid "Most recent thread activity" msgstr "Letzte Aktivität im Diskussionsstrang" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "Stichworte" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "Nach Stichwort suchen" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "Löschen" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "Nachrichten von" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "Zurück zum Profil von %(fullname)s" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" "Verzeihung, es konnte keine E-Mail von diesem Benutzer gefunden werden." #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "Benutzer Posting Aktivität" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "für" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "Favoriten" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "Diskussionsstränge, die Sie gelesen haben" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "Stimmen" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "Abonnements" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "Ursprünglicher Verfasser:" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "Gestartet am:" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "Letzte Aktivität:" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "Antworten:" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "Betreff" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "Ursprünglicher Verfasser" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "Startdatum" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "Letzte Aktivität" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "Noch keine Favoriten." #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "Neue Kommentare" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "Noch nichts gelesen." #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "Letzte Postings" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "Datum" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "Diskussionsstrang" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "Letzte Aktivität im Diskussionsstrang" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "Noch keine Postings." #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "seit erstem Posting" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "Posting" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "noch kein Posting" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "Zeit seit der ersten Aktivität" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "Erstes Posting" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "Postings an diese Liste" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "keine Abonnements" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "Ihnen gefällt es" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "Ihnen gefällt es nicht" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "Abstimmen" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "Noch keine Stimmen." #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "Benutzerprofil" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "Benutzerprofil" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "Name:" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "Erstellt am:" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "Stimmen für diesen Benutzer:" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "E-Mail Adressen:" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "Diese Nachricht in komprimierten (gzip) mbox-Format" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "Konnte Nachricht nicht löschen: %(msg_id_hash)s: %(error)s" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "Erfolgreich %(count)s Nachrichten gelöscht." #: views/mlist.py:78 msgid "This month in gzipped mbox format" msgstr "Dieser Monat in komprimiertem (gzip) mbox-Format" #: views/mlist.py:173 views/mlist.py:197 msgid "No discussions this month (yet)." msgstr "(Noch) keine Diskussionen in diesem Monat." #: views/mlist.py:185 msgid "No vote has been cast this month (yet)." msgstr "Es wurden in diesem Monat (noch) keine Stimmen abgegeben." #: views/mlist.py:214 msgid "You have not flagged any discussions (yet)." msgstr "Sie haben (noch) keine Diskussionen markiert." #: views/mlist.py:237 msgid "You have not posted to this list (yet)." msgstr "Sie haben (noch) nichts an diese Liste gesendet." #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "Parsing Fehler: %(error)s" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "Diesen Diskussionsstrang im komprimierten (gzip) mbox-Format" HyperKitty-1.3.2/hyperkitty/locale/el/0000755000175000017500000000000013606752530021031 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/el/LC_MESSAGES/0000755000175000017500000000000013606752530022616 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/el/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024425 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/en_AU/0000755000175000017500000000000013606752530021420 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/en_AU/LC_MESSAGES/0000755000175000017500000000000013606752530023205 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/en_AU/LC_MESSAGES/django.po0000644000175000017500000006404113525653053025014 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/en_CA/0000755000175000017500000000000013606752530021376 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/en_CA/LC_MESSAGES/0000755000175000017500000000000013606752530023163 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/en_CA/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024773 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/en_GB/0000755000175000017500000000000013606752530021403 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/en_GB/LC_MESSAGES/0000755000175000017500000000000013606752530023170 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/en_GB/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024777 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/eo/0000755000175000017500000000000013606752530021034 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/eo/LC_MESSAGES/0000755000175000017500000000000013606752530022621 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/eo/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024430 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/es/0000755000175000017500000000000013606752530021040 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/es/LC_MESSAGES/0000755000175000017500000000000013606752530022625 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/es/LC_MESSAGES/django.po0000644000175000017500000010034213606744103024424 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\n" "PO-Revision-Date: 2019-12-11 14:52+0000\n" "Last-Translator: Federico Sayd \n" "Language-Team: Spanish \n" "Language: es\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: Weblate 3.10-dev\n" #: forms.py:64 msgid "Attach a file" msgstr "Adjuntar un archivo" #: forms.py:65 msgid "Attach another file" msgstr "Adjuntar otro archivo" #: forms.py:66 msgid "Remove this file" msgstr "Quitar este archivo" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "Error 404" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "¡Vaya!" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "No se puede encontrar esta página." #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "Volver al inicio" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "Error 500" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" "El servidor ha experimentado un problema y esta página no está disponible." #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "iniciado" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "última actividad:" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "ver este hilo" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "(ninguna sugerencia)" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "Enviado ahora mismo; aún no se distribuye" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "API de REST" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" "HyperKitty incluye una API de REST que le permite recuperar mensajes e " "información mediante código." #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "Formatos" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" "Esta API de REST puede devolver la información en varios formatos. El " "predeterminado es HTML para permitir la lectura por personas." #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" "Para cambiar de formato, basta con añadir ?format=<FORMATO> " "al URL." #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "Estos son los formatos disponibles:" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "Texto sin formato" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "Lista de listas de correo" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "Punto de conexión:" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" "Mediante esta dirección podrá recuperar la información conocida sobre todas " "las listas de correo." #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "Hilos de una lista de correo" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" "Mediante esta dirección podrá recuperar información sobre todos los hilos de " "la lista de correo especificada." #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "Mensajes en un hilo" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" "Mediante esta dirección podrá recuperar la lista de mensajes de un hilo de " "la lista de correo." #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "Un mensaje de una lista de correo" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" "Mediante esta dirección podrá recuperar la información conocida sobre un " "mensaje concreto de la lista de correo especificada." #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "Etiquetas" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "Mediante esta dirección podrá recuperar la lista de etiquetas." #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "Cuenta" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "Configuración de Mailman" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "Actividad de publicación" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "Salir" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "Registrarse" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "Registrarse" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "Gestionar esta lista" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "Gestionar las listas" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "Funciona con" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "versión" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "No se ha implementado aún" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "No se ha implementado" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "Todavía no se ha implementado esta funcionalidad." #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "Error: la lista es privada" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" "Esta lista de correo es privada. Ha de suscribirse para ver los archivos." #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "Me gusta (cancelar)" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "No me gusta (cancelar)" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "Debe acceder a su cuenta para votar." #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "Ir a" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "Panorama de listas" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "Todos los hilos" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "Descargar" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "Últimos 30 días" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "Este mes" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "Todo el archivo" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "Más…" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "Mensajes nuevos en este hilo" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "Ver el perfil" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "publicaciones" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "Nadie ha publicado este mes (aún)." #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "Este mensaje se enviará como:" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "Cambiar remitente" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "Enlazar otra dirección" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "Listas disponibles" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "Las más populares" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "Ordenar por cantidad de participantes recientes" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "Las más activas" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "Ordenar por cantidad de debates recientes" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "Por nombre" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "Ordenar alfabéticamente" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "Las más recientes" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "Ordenar por fecha de creación de las listas" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "Ordenar por" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "Ocultar las inactivas" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "Ocultar las privadas" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "Encontrar una lista" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "nuevas" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "privadas" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "inactivas" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "Cargando…" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "participantes" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "debates" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "Aún no hay ninguna lista archivada." #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "Lista" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "Descripción" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "Actividad en los últimos 30 días" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "hilo" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "Eliminar mensaje(s)" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" "\n" " Se eliminará(n) %(count)s mensaje(s). ¿Quiere continuar?\n" " " #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "Eliminar" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "o" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "cancelar" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "Crear un hilo nuevo" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "en" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "Enviar" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "Ver el perfil de %(name)s" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "Sin leer" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "Hora de remitente:" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "Asunto nuevo:" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "Archivos adjuntos:" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "Mostrar en tipo de letra monoespaciado" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "Enlace permanente a este mensaje" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "Responder" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "Acceda a su cuenta para responder en línea" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" "\n" " %(email.attachments.count)s archivo adjunto\n" " " msgstr[1] "" "\n" " %(email.attachments.count)s archivos adjuntos\n" " " #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "Citar" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "Crear un hilo nuevo" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "Utilizar un programa de correo electrónico" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "Volver al hilo" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "Volver a la lista" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "Eliminar este mensaje" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " por %(name)s\n" " " #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "Inicio" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "Estadísticas" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "Debates" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "los más recientes" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "los más populares" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "los más activos" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "Debe acceder a su cuenta para crear un hilo." #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" "Iniciar un hilo nuevo" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "Todos los hilos" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "Buscar en esta lista" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "Debates que ha denunciado" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "Debates en que ha participado" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "Debates activos recientes" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "Los debates más populares" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "Los debates más activos" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "Resumen de la actividad" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "Volumen de publicaciones durante los últimos 30 días." #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "Las estadísticas siguientes provienen de" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "En" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "los últimos 30 días:" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "Los participantes más activos" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "Participantes notorios" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "renombre" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "Readjuntar un hilo" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "Readjuntar un hilo en otro" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "Hilo que readjuntar:" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "Readjuntarlo a:" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "Buscar el hilo primario" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "Buscar" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "este identificador de hilo:" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "Hacerlo" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "(no puede deshacerse), o bien" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "volver al hilo." #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "Resultados de buscar" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "resultados de la búsqueda" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "Resultados de la búsqueda" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "de la consulta" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "mensajes" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "ordenar por puntuación" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "más recientes primero" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "más antiguos primero" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "Actualizar" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "No se encontró ningún mensaje con esta consulta." #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "La consulta está vacía." #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "estos no son los mensajes que busca" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "más recientes" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "más antiguos" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "Primera publicación" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "Respuestas" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "Mostrar las respuestas por hilo" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "Mostrar las respuestas por fecha" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "No se encontró ningún hilo de correo electrónico" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "Pulse para editar" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "Debe acceder a su cuenta para editar." #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "ninguna categoría" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "días inactivo" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "días de antigüedad" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "comentarios" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "sin leer" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "Debe acceder a su cuenta para añadir favoritos." #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "Añadir a los favoritos" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "Quitar de los favoritos" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "Readjuntar este hilo" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "Eliminar este hilo" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "Sin leer:" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "Ir a:" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "siguiente" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "anterior" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "Marcar como favorito" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " por %(name)s\n" " " #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "Actividad más reciente por hilos" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "etiquetas" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "Buscar una etiqueta" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "Remover" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "Mensajes por" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "Volver al perfil de %(fullname)s" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "No se encontró ningún mensaje de este usuario." #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "Actividad de publicación del usuario" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "Favoritos" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "Hilos que ha leído" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "Votos" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "Suscripciones" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "Autor original:" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "Iniciado el:" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "Última actividad:" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "Respuestas:" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "Asunto" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "Autor original" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "Fecha de inicio" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "Última actividad" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "Aún no hay ningún favorito." #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "Comentarios nuevos" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "Aún no ha leído nada." #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "Últimas publicaciones" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "Fecha" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "Hilo" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "Última actividad del hilo" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "Aún no hay ninguna publicación." #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "desde la primera publicación" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "publicación" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "aún no hay ninguna publicación" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "Lapso desde la primera actividad" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "Primera publicación" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "Publicaciones en esta lista" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "no hay ninguna suscripción" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "Le gusta" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "No le gusta" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "Votar" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "Aún no hay ningún voto." #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "Perfil de usuario" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "Perfil de usuario" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "Nombre:" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "Creación:" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "Votos para este usuario:" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "Direcciones de correo electrónico:" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "Este mensaje en el formato mbox comprimido con gzip" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "No se pudo eliminar el mensaje %(msg_id_hash)s: %(error)s" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "Se eliminaron %(count)s mensajes correctamente." #: views/mlist.py:82 msgid "for this month" msgstr "para este mes" #: views/mlist.py:85 msgid "for this day" msgstr "para este día" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "Este mes en el formato mbox comprimido con gzip" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "No hay debates este mes (aún)." #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "No se ha emitido ningún voto este mes (aún)." #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "No ha denunciado ningún debate (aún)." #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "No ha publicado en esta lista (aún)." #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "Error de procesamiento: %(error)s" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "Este hilo en el formato mbox comprimido con gzip" HyperKitty-1.3.2/hyperkitty/locale/et/0000755000175000017500000000000013606752530021041 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/et/LC_MESSAGES/0000755000175000017500000000000013606752530022626 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/et/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024435 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/eu/0000755000175000017500000000000013606752530021042 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/eu/LC_MESSAGES/0000755000175000017500000000000013606752530022627 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/eu/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024436 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/fa/0000755000175000017500000000000013606752530021017 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fa/LC_MESSAGES/0000755000175000017500000000000013606752530022604 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fa/LC_MESSAGES/django.po0000644000175000017500000006403213525653053024413 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=1; plural=0;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/fi/0000755000175000017500000000000013606752530021027 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fi/LC_MESSAGES/0000755000175000017500000000000013606752530022614 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fi/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024423 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/fil/0000755000175000017500000000000013606752530021203 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fil/LC_MESSAGES/0000755000175000017500000000000013606752530022770 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fil/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024600 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/fo/0000755000175000017500000000000013606752530021035 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fo/LC_MESSAGES/0000755000175000017500000000000013606752530022622 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fo/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024432 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/fr/0000755000175000017500000000000013606752530021040 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fr/LC_MESSAGES/0000755000175000017500000000000013606752530022625 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fr/LC_MESSAGES/django.po0000644000175000017500000007137513570615252024443 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\n" "PO-Revision-Date: 2019-10-23 11:53+0000\n" "Last-Translator: homycal \n" "Language-Team: French \n" "Language: fr\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: Weblate 3.9.1-dev\n" #: forms.py:64 msgid "Attach a file" msgstr "Joindre un fichier" #: forms.py:65 msgid "Attach another file" msgstr "Joindre un autre fichier" #: forms.py:66 msgid "Remove this file" msgstr "Retirer ce fichier" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "Erreur 404" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "Oh non !" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "Je n'arrive pas à trouver cette page." #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "Retour à l'accueil" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "Erreur 500" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" "Désolé, mais la page demandée n'est pas disponible à cause d'une erreur du " "serveur." #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "démarré" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "dernière activité :" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "voir ce fil de discussion" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "(aucune suggestion)" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "Vient d'être envoyé, pas encore distribué" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "REST API" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" "HyperKitty est livré avec un petit REST API vous permettant de récupérer des " "courriels et des infos par code." #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "Formats" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "Texte en clair" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "Liste des listes de publipostage" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "Point final :" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "Courriels dans une discussion" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" "En utilisant cette adresse, vous pourrez récupérer la liste de courriels " "dans un fil de publipostage." #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "Un courriel dans une liste de publipostage" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" "En utilisant cette adresse, vous pourrez récupérer les informations connues " "à propos d'un courriel spécifique dans la liste de publipostage spécifiée." #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "Mots-clés" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" "En utilisant cette adresse, vous pourrez récupérer la liste des mots-clés." #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "Compte" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "Paramètres de Mailman" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "Activité de postage" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "Se déconnecter" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "Se connecter" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "S'inscrire" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "Gérer cette liste" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "Gérer les listes" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "Pas encore implémenté" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "Non implémenté" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "Cette fonctionnalité n'a pas encore été implémentée." #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "Erreur : liste privée" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" "Cette liste de publipostage est privée. Vous devez y être abonné·e pour " "visualiser les arvhives." #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "Vous aimez (annuler)" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "Vous n'aimez pas (annuler)" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "Vous devez être connecté·e pour voter." #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "Aller à" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "Vue de la liste" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "Télécharger" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "Les 30 derniers jours" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "Ce mois-ci" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "Archive entière" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "Plus…" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "Nouveaux messages dans ce fil" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "Voir le profil" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "Ce message sera envoyé en tant que :" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "Lier une autre adresse" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "nouveau" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "privé" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "inactif" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "Chargement…" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "participants" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "discussions" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "Description" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "ou" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "annuler" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "Créer un nouveau fil" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "dans" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "Envoyer" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "Voir le profil pour %(name)s" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "Non lu" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "Heure de l'expéditeur :" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "Nouvel objet :" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "Pièces jointes :" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" "\n" " %(email.attachments.count)s pièce jointe\n" " " msgstr[1] "" "\n" " %(email.attachments.count)s pièces jointes\n" " " #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "Citer" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "Créer un nouveau fil de discussion" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "Utiliser un logiciel de messagerie" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "Retour au fil de discussion" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "Retour à la liste" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "Supprimer ce message" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " de %(name)s\n" " " #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "Page d'accueil" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "Statistiques" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "Discussions" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "Fais-le" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "Mise à jour" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "Désolé, aucun courriel n'a pu être trouvé pour cette requête." #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "Désolé, aucun fil de courriels n'a pu être trouvé" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "Cliquez pour modifier" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "Retirer" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "Messages de" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "Retour au profil de %(fullname)s" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "Désolé, aucun courriel de cet utilisateur n'a pu être trouvé." #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "pour" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "Abonnements" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "Auteur·e d'origine :" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "Démarré le :" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "Auteur·e d'origine" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "Date de début" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "Vous aimez" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "Vous n'aimez pas" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "Voter" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "Profil d'utilisateur" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "Profil d'utilisateur" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "Création :" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "Adresses de courriel :" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/fr_CA/0000755000175000017500000000000013606752530021403 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fr_CA/LC_MESSAGES/0000755000175000017500000000000013606752530023170 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fr_CA/LC_MESSAGES/django.po0000644000175000017500000006405113525653053025000 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/frp/0000755000175000017500000000000013606752530021220 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/frp/LC_MESSAGES/0000755000175000017500000000000013606752530023005 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/frp/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024615 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/fy/0000755000175000017500000000000013606752530021047 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fy/LC_MESSAGES/0000755000175000017500000000000013606752530022634 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/fy/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024443 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ga/0000755000175000017500000000000013606752530021020 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ga/LC_MESSAGES/0000755000175000017500000000000013606752530022605 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ga/LC_MESSAGES/django.po0000644000175000017500000006411213525653053024413 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " "4);\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/gd/0000755000175000017500000000000013606752530021023 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/gd/LC_MESSAGES/0000755000175000017500000000000013606752530022610 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/gd/LC_MESSAGES/django.po0000644000175000017500000006414113525653053024420 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : " "(n > 2 && n < 20) ? 2 : 3;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/gl/0000755000175000017500000000000013606752530021033 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/gl/LC_MESSAGES/0000755000175000017500000000000013606752530022620 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/gl/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024427 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/gu/0000755000175000017500000000000013606752530021044 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/gu/LC_MESSAGES/0000755000175000017500000000000013606752530022631 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/gu/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024441 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/he/0000755000175000017500000000000013606752530021025 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/he/LC_MESSAGES/0000755000175000017500000000000013606752530022612 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/he/LC_MESSAGES/django.po0000644000175000017500000010377313606744103024424 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\n" "PO-Revision-Date: 2019-12-24 10:21+0000\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: Hebrew \n" "Language: he\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: Weblate 3.10\n" #: forms.py:64 msgid "Attach a file" msgstr "צירוף קובץ" #: forms.py:65 msgid "Attach another file" msgstr "צירוף קובץ נוסף" #: forms.py:66 msgid "Remove this file" msgstr "הסרת הקובץ ×”×–×”" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "שגי××” 404" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "הו ל×!" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "×ין ×פשרות ×œ×ž×¦×•× ×ת העמוד ×”×–×”." #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "חזרה לדף הבית" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "שגי××” 500" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "העמוד המבוקש ×ינו זמין עקב שיהוק מצד השרת, עמך הסליחה." #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "החלה" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "פעילות ×חרונה:" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "הצגת השרשור ×”×–×”" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "(×ין הצעות)" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "נשלח כרגע, ×˜×¨× ×”×•×¤×¥" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "API מסוג REST" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" "ל־HyperKitty יש API מסוג REST שמ×פשר לך לקבל הודעות דו×״ל ומידע ב×מצעות קוד." #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "תבניות" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" "×”Ö¾API ×”×–×” מסוג REST יכול להחזיר ×ת המידע במגוון תבניות. תבנתי בררת המחדל ×”×™× " "HTML כדי ל×פשר לבני ××“× ×œ×§×¨×•× ×ת הפלט." #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" "כדי לשנות ×ת התבנית, עליך להוסיף ?format=<FORMAT> לכתובת." #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "רשימת התבניות הזמינות ×”×™×:" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "טקסט פשוט" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "רשימה של רשימות דיוור (mailing-lists)" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "נקודת קצה:" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "×¢× ×”×›×ª×•×‘×ª ×”×–×ת תהיה לך ×פשרות לקבל ×ת המידע הזמין על כל רשימות הדיוור." #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "×©×¨×©×•×¨×™× ×‘×¨×©×™×ž×ª דיוור" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" "×¢× ×”×›×ª×•×‘×ª ×”×–×ת תהיה לך ×פשרות לקבל ×ת כל המידע על ×”×©×¨×©×•×¨×™× ×‘×¨×©×™×ž×ª דיוור " "מסוימת." #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "הודעות בשרשור" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "×¢× ×”×›×ª×•×‘×ª הזו תהיה לך ×פשרות לקבל ×ת רשימת ההודעות בשרשור ברשימת דיוור." #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "הודעה ברשימת דיוור" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" "×¢× ×”×›×ª×•×‘×ª ×”×–×ת תהיה לך ×פשרות לקבל ×ת המידע הזמין על הודעה מסוימת ברשימת " "דיוור מסוימת." #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "תגיות" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "×¢× ×”×›×ª×•×‘×ª ×”×–×ת תהיה לך ×פשרות לקבל ×ת רשימת התגיות." #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "חשבון" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "הגדרות Mailman" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "פעילות פרסו×" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "יצי××”" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "כניסה" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "הרשמה" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "ניהול הרשימה הזו" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "ניהול רשימות" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "מופעל על גבי" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "גרסה" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "×œ× ×ž×•×˜×ž×¢ עדיין" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "×œ× ×ž×•×˜×ž×¢" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "תכונה זו ×˜×¨× ×”×•×˜×ž×¢×”, עמך הסליחה." #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "שגי××”: רשימה פרטית" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "רשימת דיוור זו ×”×™× ×¤×¨×˜×™×ª. עליך להיות מנוי כדי לצפות ב×רכיוני×." #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "×הבת ×ת ×–×” (ביטול)" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "×œ× ×הבת ×ת ×–×” (ביטול)" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "עליך להיכנס למערכת כדי להצביע." #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "מעבר ×ל" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "סקירת רשימות" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "כל השרשורי×" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "הורדה" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "30 ×”×™×ž×™× ×”×חרוני×" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "החודש ×”×–×”" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "כל ×”×רכיון" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "עוד…" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "הודעות חדשות בשרשור ×”×–×”" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "הצגת הפרופיל" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "רשומות" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "×ין ×ž×¤×¨×¡×ž×™× ×”×—×•×“×© (עדיין)." #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "הודעה זו תישלח בתור:" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "החלפת מוען" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "קישור כתובת נוספת" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "רשימות זמינות" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "×”× ×¤×•×¦×™× ×‘×™×•×ª×¨" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "סידור לפי מספר ×”×ž×©×ª×ª×¤×™× ×œ×חרונה" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "הפעיל ביותר" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "סידור לפי ×”×“×™×•× ×™× ×”×חרוני×" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "לפי ש×" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "סידור לפי ×לפבית" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "החדש ביותר" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "סידור לפי מועד יצירת הרשימה" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "סידור לפי" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "הסתרת בלתי פעילות" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "הסתרת פרטיות" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "×יתור רשימה" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "חדשה" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "פרטית" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "בלתי פעילה" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "בטעינה…" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "משתתפי×" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "דיוני×" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "×ין עדיין רשימות ב×רכיון." #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "רשימה" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "תי×ור" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "פעילות ב־30 ×”×™×ž×™× ×”×חרוני×" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "שרשור" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "מחיקת הודעות" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" "\n" " %(count)s הודעות תימחקנה. להמשיך?\n" " " #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "מחיקה" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "×ו" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "ביטול" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "יצירת שרשור חדש" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "בתוך" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "שליחה" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "הצגת הפרופיל עבור %(name)s" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "×œ× × ×§×¨××”" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "השעה ×צל המוען:" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "× ×•×©× ×—×“×©:" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "×§×‘×¦×™× ×ž×¦×•×¨×¤×™×:" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "הצגה בגופן ברוחב ×חיד" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "קישור קבוע להודעה זו" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "תגובה" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "יש להיכנס כדי להגיב דרך ×›×ן" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" "\n" " קובץ ×חד מצורף\n" " " msgstr[1] "" "\n" " %(email.attachments.count)s ×§×‘×¦×™× ×ž×¦×•×¨×¤×™×\n" " " #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "ציטוט" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "יצירת שרשור חדש" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "להשתמש בתכנית דו×״ל" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "חזרה לשרשור" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "חזרה לרשימה" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "מחיקת ההודעה הזו" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " מ×ת %(name)s\n" " " #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "דף הבית" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "סטטיסטיקה" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "דיוני×" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "×”×¢×“×›× ×™×™× ×‘×™×•×ª×¨" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "×”× ×¤×•×¦×™× ×‘×™×•×ª×¨" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "×”×¤×¢×™×œ×™× ×‘×™×•×ª×¨" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "עליך להיכנס כדי ליצור שרשור." #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" "התחלת שרשור חדש" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" "ניהול מינוי" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "חיפוש ברשימה הזו" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "×“×™×•× ×™× ×©×¡×™×ž× ×ª בדגל" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "×“×™×•× ×™× ×©×¤×¨×¡×ž×ª ×ליה×" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "×“×™×•× ×™× ×©×”×™×• ×¤×¢×™×œ×™× ×œ×חרונה" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "×”×“×™×•× ×™× ×”× ×¤×•×¦×™× ×‘×™×•×ª×¨" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "×”×“×™×•× ×™× ×”×¤×¢×™×œ×™× ×‘×™×•×ª×¨" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "×¡×™×›×•× ×¤×¢×™×œ×•×ª" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "נפח ×¤×¨×¡×•×ž×™× ×‘Ö¾30 ×”×™×ž×™× ×”×חרוני×." #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "הסטטיסטיקות הב×ות הן מתחילת" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "בתוך" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "30 ×”×™×ž×™× ×”×חרוני×:" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "×”×ž×¤×¨×¡×ž×™× ×”×¤×¢×™×œ×™× ×‘×™×•×ª×¨" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "×ž×¤×¨×¡×ž×™× ×¢×§×‘×™×™×" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "תודות" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "חיבור שרשור מחדש" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "חיבור שרשור לשרשור ×חר מחדש" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "שרשור לחיבור מחדש:" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "חיבור מחדש ×ל:" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "חיפוש שרשור ההורה" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "חיפוש" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "מזהה שרשור ×–×”:" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "לבצע" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "(×œ× × ×™×ª×Ÿ להתחרט!), ×ו" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "חזרה לשרשור" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "תוצ×ות לחיפוש ×חר" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "תוצ×ות חיפוש" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "תוצ×ות חיפוש" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "לש×ילתה" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "הודעות" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "סידור לפי דירוג" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "סידור כך שה××—×¨×•× ×™× ×‘×”×ª×—×œ×”" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "סידור כך ×©×”×™×©× ×™× ×‘×™×•×ª×¨ בהתחלה" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "עדכון" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "×œ× × ×ž×¦××” ××£ הודעה בש×ילתה הזו, סליחה." #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "נר××” שהש×ילתה שלך ריקה, עמך הסליחה." #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "×לו ×œ× ×”×”×•×“×¢×•×ª שחיפשת" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "חדשות יותר" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "ישנות יותר" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "×¤×¨×¡×•× ×¨×שון" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "תגובות" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "הצגת תגובות לפי שרשור" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "הצגת תגובות לפי ת×ריך" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "×œ× × ×™×ª×Ÿ ×œ×ž×¦×•× ×©×¨×©×•×¨×™ הודעות, עמך הסליחה" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "ללחוץ לעריכה" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "עליך להיכנס כדי לערוך." #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "×ין קטגוריה" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "×™×ž×™× ×©×œ חוסר פעילות" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "ימי ותק" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "הערות" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "×œ× × ×§×¨××”" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "עליך להיכנס כדי שיהיו לך מועדפי×." #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "הוספה למועדפי×" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "הסרה מהמועדפי×" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "חיבור מחדש לשרשור ×”×–×”" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "מחיקת השרשור ×”×–×”" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "×œ× × ×§×¨×ו:" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "מעבר ×ל:" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "הב×" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "הקוד×" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "סימון כמועדף" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " מ×ת %(name)s\n" " " #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "הפעילות ×”×חרונה בשרשור" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "תגיות" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "חיפוש לפי תגית" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "הסרה" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "הודעות מ×ת" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "חזרה לפרופיל של %(fullname)s" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "×œ× × ×™×ª×Ÿ ×œ×ž×¦×•× ××£ הודעות שנשלחו על ידי המשתמש ×”×–×”, סליחה." #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "פעילות ×”×¤×¨×¡×•× ×©×œ המשתמש" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "למשך" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "מועדפי×" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "×©×¨×©×•×¨×™× ×©×§×¨×ת" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "הצבעות" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "מינויי×" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "מוען מקורי:" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "מועד ההתחלה:" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "פעילות ×חרונה:" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "תגובות:" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "נוש×" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "מוען מקורי" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "מועד התחלה" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "פעילות ×חרונה" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "×ין ×ž×•×¢×“×¤×™× ×¢×“×™×™×Ÿ." #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "הערות חדשות" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "עדיין ×œ× × ×§×¨× ×“×‘×¨." #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "רשומות ×חרונות" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "ת×ריך" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "שרשור" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "פעילות ×חרונה בשרשור" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "×ין רשומות עדיין." #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "מ××– הרשומה הר×שונה" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "רשומה" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "×ין רשומות עדיין" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "הזמן מ××– הפעילות הר×שונה" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "רשומה ר×שונה" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "×¤×¨×¡×•×ž×™× ×œ×¨×©×™×ž×” הזו" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "×ין מינויי×" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "×הבת ×ת ×–×”" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "×œ× ×הבת ×ת ×–×”" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "הצבעה" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "×ין הצבעה עדיין." #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "פרופיל משתמש" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "פרופיל משתמש" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "ש×:" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "יצירה:" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "הצבעות למשתמש ×–×”:" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "כתובות דו×״ל:" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "הודעה זו ×רוזה ב־gzip בתצורת mbox" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "×œ× × ×™×ª×Ÿ למחוק ×ת ההודעה %(msg_id_hash)s:†%(error)s" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "%(count)s הודעות נמחקו בהצלחה." #: views/mlist.py:82 msgid "for this month" msgstr "לחודש ×”×–×”" #: views/mlist.py:85 msgid "for this day" msgstr "×œ×™×•× ×”×–×”" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "החודש ×”×–×” ב־gzip בתצורת mbox" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "×ין ×“×™×•× ×™× ×”×—×•×“×© (בינתיי×)." #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "×œ× ×”×ª×§×‘×œ×• הצבעות החודש (בינתיי×)." #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "×œ× ×¡×™×ž× ×ª בדגל ××£ דיון (בינתיי×)." #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "×œ× ×¤×¨×¡×ž×ª לרשימה ×–×” (בינתיי×)." #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "שגי×ת פענוח: %(error)s" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "שרשור ×–×” ב־gzip בתצורת mbox" HyperKitty-1.3.2/hyperkitty/locale/hi/0000755000175000017500000000000013606752530021031 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/hi/LC_MESSAGES/0000755000175000017500000000000013606752530022616 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/hi/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024425 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/hr/0000755000175000017500000000000013606752530021042 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/hr/LC_MESSAGES/0000755000175000017500000000000013606752530022627 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/hr/LC_MESSAGES/django.po0000644000175000017500000006443113606752433024443 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\n" "PO-Revision-Date: 2020-01-07 05:21+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: Croatian \n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\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" "X-Generator: Weblate 3.10\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "RaÄun" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "Prijavi se" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "Poveži drugu adresu" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "ili" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "odustani" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "Ukloni" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "za" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "KorisniÄki profil" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "KorisniÄki profil" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ht/0000755000175000017500000000000013606752530021044 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ht/LC_MESSAGES/0000755000175000017500000000000013606752530022631 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ht/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024441 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/hu/0000755000175000017500000000000013606752530021045 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/hu/LC_MESSAGES/0000755000175000017500000000000013606752530022632 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/hu/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024441 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/hy/0000755000175000017500000000000013606752530021051 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/hy/LC_MESSAGES/0000755000175000017500000000000013606752530022636 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/hy/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024446 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ia/0000755000175000017500000000000013606752530021022 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ia/LC_MESSAGES/0000755000175000017500000000000013606752530022607 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ia/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024416 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/id/0000755000175000017500000000000013606752530021025 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/id/LC_MESSAGES/0000755000175000017500000000000013606752530022612 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/id/LC_MESSAGES/django.po0000644000175000017500000006515213570543001024414 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\n" "PO-Revision-Date: 2019-07-05 07:02+0000\n" "Last-Translator: Hendy Stark \n" "Language-Team: Indonesian \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 3.8-dev\n" #: forms.py:64 msgid "Attach a file" msgstr "Sisipkan berkas" #: forms.py:65 msgid "Attach another file" msgstr "Sisipkan berkas lain" #: forms.py:66 msgid "Remove this file" msgstr "Hapus berkas ini" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "Error 404" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "Oh Tidak!" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "Saya tidak bisa menemukan halaman ini." #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "Kembali ke awal" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "Error 500" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" "Maaf, halaman yang diminta saat ini tidak tersedia karena keterbatasan " "server." #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "mulai" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "terakhir aktif:" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "lihat lembar ini" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "(tidak ada saran)" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "Baru terkirim, belum disebarkan" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "REST API" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" "HyperKitty datang dengan sebuah REST API yang mengijinkan anda untuk " "mengambil email dan informasi." #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" "Untuk mengubah format, tambahkan ?format=<FORMAT> ke URL." #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "Deskripsi" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/is/0000755000175000017500000000000013606752530021044 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/is/LC_MESSAGES/0000755000175000017500000000000013606752530022631 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/is/LC_MESSAGES/django.po0000644000175000017500000006406713525653053024450 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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 % 10 != 1 || n % 100 == 11);\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/it/0000755000175000017500000000000013606752530021045 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/it/LC_MESSAGES/0000755000175000017500000000000013606752530022632 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/it/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024441 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ja/0000755000175000017500000000000013606752530021023 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ja/LC_MESSAGES/0000755000175000017500000000000013606752530022610 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ja/LC_MESSAGES/django.po0000644000175000017500000007165413570543001024416 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\n" "PO-Revision-Date: 2019-09-28 11:56+0000\n" "Last-Translator: Shohei Kusakata \n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 3.9-dev\n" #: forms.py:64 msgid "Attach a file" msgstr "ファイルを添付" #: forms.py:65 msgid "Attach another file" msgstr "ä»–ã®ãƒ•ァイルを添付" #: forms.py:66 msgid "Remove this file" msgstr "ã“ã®ãƒ•ァイルを削除" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "エラー 404" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "ã‚ららï¼" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "ページを見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "ãƒ›ãƒ¼ãƒ ã«æˆ»ã‚‹" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "エラー 500" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "サーãƒãƒ¼ã«å•題ãŒç”Ÿã˜ã¦ã„ã‚‹ãŸã‚è¦æ±‚ã•れãŸãƒšãƒ¼ã‚¸ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“。" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "ã“ã®ã‚¹ãƒ¬ãƒƒãƒ‰ã‚’閲覧" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "REST API" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "フォーマット" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "プレーンテキスト" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "メーリングリストã®ã‚¹ãƒ¬ãƒƒãƒ‰" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "ã‚¿ã‚°" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "アカウント" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "Mailman 設定" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "ログアウト" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "サインイン" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "登録" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "ã“ã®ãƒªã‚¹ãƒˆã‚’管ç†" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "リストを管ç†" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "Powered by" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "ã¾ã æœªå®Ÿè£…" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "未実装" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "ã“ã®æ©Ÿèƒ½ã¯ã¾ã å®Ÿè£…ã•れã¦ã„ã¾ã›ã‚“。" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "エラー: éžå…¬é–‹ãƒªã‚¹ãƒˆ" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "ã“ã®ãƒ¡ãƒ¼ãƒªãƒ³ã‚°ãƒªã‚¹ãƒˆã¯éžå…¬é–‹ã§ã™ã€‚アーカイブを閲覧ã™ã‚‹ã«ã¯ç™»éŒ²ãŒå¿…è¦ã§ã™ã€‚" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "投票ã™ã‚‹ã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ãŒå¿…è¦ã§ã™ã€‚" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "å…¨ã¦ã®ã‚¹ãƒ¬ãƒƒãƒ‰" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "ダウンロード" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "éŽåŽ»30日間" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "プロフィールを表示" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "投稿" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "最も人気" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "最近ã®å‚åŠ è€…ã®æ•°ã§ã‚½ãƒ¼ãƒˆ" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "最も活発" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "最近ã®è­°è«–ã®æ•°ã§ã‚½ãƒ¼ãƒˆ" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "åå‰é †" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "アルファベットã§ã‚½ãƒ¼ãƒˆ" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "最新" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "リストã®ä½œæˆæ—¥ã§ã‚½ãƒ¼ãƒˆ" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "ソート順" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "活発ã§ãªã„リストをéžè¡¨ç¤º" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "éžå…¬é–‹ã®ãƒªã‚¹ãƒˆã‚’éžè¡¨ç¤º" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "リストを検索" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "æ–°è¦" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "éžå…¬é–‹" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "éžæ´»å‹•çš„" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "読ã¿è¾¼ã¿ä¸­..." #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "å‚加者" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "è­°è«–" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "リスト" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "説明" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "éŽåŽ»30æ—¥é–“ã®æ´»å‹•" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "スレッド" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "メッセージを削除" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" "\n" " %(count)s 通ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå‰Šé™¤ã•れã¾ã™ã€‚続行ã—ã¾ã™ã‹ï¼Ÿ\n" " " #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "削除" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "ã¾ãŸã¯" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "キャンセル" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "æ–°ã—ã„スレッドを作æˆ" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "é€ä¿¡" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "%(name)s ã®ãƒ—ロフィールを表示" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "未読" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "é€ä¿¡è€…ã®æ™‚刻:" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "æ–°ã—ã„題å:" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "添付ファイル:" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "等幅フォントã§è¡¨ç¤º" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ãƒ‘ーマãƒãƒ³ãƒˆãƒªãƒ³ã‚¯" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "返信" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "オンラインã§è¿”ä¿¡ã™ã‚‹ã«ã¯ã‚µã‚¤ãƒ³ã‚¤ãƒ³ã—ã¦ãã ã•ã„" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" "\n" " %(email.attachments.count)s å€‹ã®æ·»ä»˜ãƒ•ァイル\n" " " #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "引用" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "æ–°ã—ã„スレッドを作æˆ" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "メールソフトウェアを使ã†" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "ã‚¹ãƒ¬ãƒƒãƒ‰ã«æˆ»ã‚‹" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "ãƒªã‚¹ãƒˆã«æˆ»ã‚‹" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’削除" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " by %(name)s\n" " " #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "ホーム" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "統計" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "è­°è«–" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "最新" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "最も人気" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "最も活発" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "スレッドを作æˆã™ã‚‹ã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ãŒå¿…è¦ã§ã™ã€‚" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "ã“ã®ãƒªã‚¹ãƒˆã‚’検索" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "活動é‡" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "éŽåŽ»30æ—¥é–“ã®æŠ•ç¨¿é‡ã€‚" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "æœ€ã‚‚æ´»ç™ºãªæŠ•ç¨¿è€…" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "クードス" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "検索" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "ã“ã®ã‚¹ãƒ¬ãƒƒãƒ‰ã® ID:" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "実行" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "æ¤œç´¢çµæžœ" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "æ¤œç´¢çµæžœ" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "スコアã§ã‚½ãƒ¼ãƒˆ" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "æ–°ã—ã„é †" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "å¤ã„é †" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "クリックã—ã¦ç·¨é›†" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "編集ã™ã‚‹ã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ãŒå¿…è¦ã§ã™ã€‚" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "未読" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "ãŠæ°—ã«å…¥ã‚Šã«è¿½åŠ " #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "ãŠæ°—ã«å…¥ã‚Šã‹ã‚‰å‰Šé™¤" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "次ã¸" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "å‰ã¸" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "ãŠæ°—ã«å…¥ã‚Š" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " by %(name)s\n" " " #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "ã‚¿ã‚°" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "削除" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "%(fullname)s ã®ãƒ—ãƒ­ãƒ•ã‚£ãƒ¼ãƒ«ã«æˆ»ã‚‹" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "ãŠæ°—ã«å…¥ã‚Š" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "読んã ã‚¹ãƒ¬ãƒƒãƒ‰" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "投票" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "購読" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "スレッド" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "投稿" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "ユーザープロフィール" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "ユーザープロフィール" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "åå‰:" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "ä½œæˆæ—¥:" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¸ã®æŠ•票:" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "メールアドレス:" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ka/0000755000175000017500000000000013606752530021024 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ka/LC_MESSAGES/0000755000175000017500000000000013606752530022611 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ka/LC_MESSAGES/django.po0000644000175000017500000006403213525653053024420 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=1; plural=0;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/kk/0000755000175000017500000000000013606752530021036 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/kk/LC_MESSAGES/0000755000175000017500000000000013606752530022623 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/kk/LC_MESSAGES/django.po0000644000175000017500000006403213525653053024432 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=1; plural=0;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/kl/0000755000175000017500000000000013606752530021037 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/kl/LC_MESSAGES/0000755000175000017500000000000013606752530022624 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/kl/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024434 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/km/0000755000175000017500000000000013606752530021040 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/km/LC_MESSAGES/0000755000175000017500000000000013606752530022625 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/km/LC_MESSAGES/django.po0000644000175000017500000006403213525653053024434 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=1; plural=0;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/kn/0000755000175000017500000000000013606752530021041 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/kn/LC_MESSAGES/0000755000175000017500000000000013606752530022626 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/kn/LC_MESSAGES/django.po0000644000175000017500000006403213525653053024435 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=1; plural=0;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ko/0000755000175000017500000000000013606752530021042 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ko/LC_MESSAGES/0000755000175000017500000000000013606752530022627 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ko/LC_MESSAGES/django.po0000644000175000017500000010056113570615252024433 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\n" "PO-Revision-Date: 2019-11-19 12:04+0000\n" "Last-Translator: hyunwoo shin \n" "Language-Team: Korean \n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 3.10-dev\n" #: forms.py:64 msgid "Attach a file" msgstr "íŒŒì¼ ì²¨ë¶€í•˜ê¸°" #: forms.py:65 msgid "Attach another file" msgstr "다른 íŒŒì¼ ì²¨ë¶€í•˜ê¸°" #: forms.py:66 msgid "Remove this file" msgstr "íŒŒì¼ ì œê±°í•˜ê¸°" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "ì—러 404" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "ì´ëŸ°!" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "페ì´ì§€ë¥¼ ì°¾ì„ ìˆ˜ 없습니다." #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "홈으로 ëŒì•„가기" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "ì—러 500" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "죄송합니다, 서버 오류로 ì¸í•´ 요청한 페ì´ì§€ë¥¼ 불러올수 없습니다." #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "시작함" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "최근 활ë™:" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "스레드 보기" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "(댓글 ì—†ìŒ)" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "전송ë¨(분류 안ë¨)" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "REST API" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "냥냥메ì¼ì€ ë‹¹ì‹ ì´ í”„ë¡œê·¸ëž¨ì„ ì´ìš©í•´ì„œ ì´ë©”ì¼ê³¼ 정보를 회수할 수 있ë„ë¡ ìž‘ì€ REST API를 함께 제공합니다." #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "í¬ë©§" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "REST API는 여러 í¬ë©§ìœ¼ë¡œ 정보를 불러올수 있습니다. 초기 í¬ë©§ì€ ì‚¬ëžŒì´ ì½ì„ 수 있는 html 형ì‹ìž…니다." #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "í¬ë©§ì„ 변경하고 싶으면, ?format=<í¬ë©§>ì„ URLì— ì¶”ê°€í•˜ì„¸ìš”." #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "다ìŒì€ ì´ìš©ê°€ëŠ¥í•œ í¬ë©§ìž…니다:" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "ì¼ë°˜ 문서" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "ë©”ì¼ ëª©ë¡" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "ì¢…ë‹¨ì  :" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "ì´ ì£¼ì†Œë¥¼ ì´ìš©í•˜ì‹œë©´ ë©”ì¼ ëª©ë¡ì— 대한 모든 정보를 ë°›ì„ ìˆ˜ 있습니다." #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "ë©”ì¼ ëª©ë¡ì˜ 스레드" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "ì´ ì£¼ì†Œë¥¼ ì´ìš©í•˜ì‹œë©´ 특정 ë©”ì¼ ëª©ë¡ì— 대한 모든 스레드를 불러오실수 있습니다." #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "ìŠ¤ë ˆë“œì— ìžˆëŠ” ì´ë©”ì¼" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "ì´ ì£¼ì†Œë¥¼ ì´ìš©í•˜ì‹œë©´ ë©”ì¼ ìž‘ì„± ìŠ¤ë ˆë“œì˜ ì´ë©”ì¼ ì£¼ì†Œë¥¼ 불러올 수 있습니다." #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "ë©”ì¼ ìž‘ì„± ë¦¬ìŠ¤íŠ¸ì˜ ì´ë©”ì¼ ì£¼ì†Œ" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "ì´ ì£¼ì†Œë¥¼ ì´ìš©í•˜ì‹œë©´ 특정 ë©”ì¼ ìž‘ì„± ë¦¬ìŠ¤íŠ¸ì˜ íŠ¹ì • ì´ë©”ì¼ ì£¼ì†Œì˜ ì •ë³´ì— ëŒ€í•´ì„œ 불러올수 있습니다." #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "태그" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "ì´ ì£¼ì†Œë¥¼ ì´ìš©í•˜ì‹œë©´ 태그 목ë¡ì„ 불러올수 있습니다." #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "계정" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "Mailman 설정" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "í¬ìŠ¤íŒ… 기ë¡" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "로그아웃" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "로그ì¸" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "서명하다" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "ì´ ëª©ë¡ ê´€ë¦¬í•˜ê¸°" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "ëª©ë¡ ê´€ë¦¬í•˜ê¸°" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "ì— ì˜í•´ 구ë™" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "버전" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "ì•„ì§ ì‹¤í–‰ë˜ì§€ 않았습니다" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "실행ë˜ì§€ 않ìŒ" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "ì´ ê¸°ëŠ¥ì€ ì•„ì§ êµ¬í˜„ë˜ì§€ 않았습니다, 미안." #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "ì—러 : ì „ìš© 목ë¡" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "ì´ ë©”ì¼ ìž‘ì„± 목ë¡ì€ 특정 전용입니다. ì´ í•­ëª©ì„ ë³´ê³ ì‹¶ë‹¤ë©´ 가입해야합니다." #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "좋아요 (취소)" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "ì‹«ì–´ìš” (취소)" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "투표하기 위해서 로그ì¸ì„ 해야합니다." #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "ì´ë™" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "ëª©ë¡ ê°œìš”" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "모든 스레드" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "다운로드" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "30ì¼ ì „" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "ì´ë²ˆ 달" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "모든 저장소" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "ë” ë³´ê¸°..." #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "ìŠ¤ë ˆë“œì— ìƒˆ 메세지가 있습니다" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "프로필 보기" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "게시글" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "ì´ë²ˆë‹¬ì— ìž‘ì„±ëœ ê²Œì‹œê¸€ì´ ì—†ìŠµë‹ˆë‹¤ (ì•„ì§)." #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "ì´ ë©”ì„¸ì§€ëŠ” 다ìŒê³¼ ê°™ì´ ì „ì†¡ë  ê²ƒìž…ë‹ˆë‹¤:" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "ë°œì‹ ì¸ ë°”ê¾¸ê¸°" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "다른 주소 ë§í¬í•˜ê¸°" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "ì´ìš©ê°€ëŠ¥í•œ 목ë¡" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "ì¸ê¸°ìˆœ" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "최근 참가ìžë“¤ì˜ 수로 정렬하기" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "활발함순" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "댓글순" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "ì´ë¦„순" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "가나다순" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "최근 ìƒì„±ìˆœ" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "ìƒì„± 날짜순" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "로 정렬하기" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "비활성화 숨기기" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "특정 ì „ìš© 숨기기" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "ëª©ë¡ ì°¾ê¸°" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "new" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "특정 ì „ìš©" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "비활성" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "로딩중..." #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "참여ìž" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "댓글" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "ë³´ê´€ëœ ëª©ë¡ì´ ì•„ì§ ì—†ìŠµë‹ˆë‹¤." #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "목ë¡" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "설명" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "지난 30ì¼ê°„ í™œë™ ëª©ë¡" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "스레드" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "ì‚­ì œëœ ë©”ì„¸ì§€" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" "\n" " %(count)sê°œì˜ ë©”ì„¸ì§€ê°€ ì‚­ì œë ê²ë‹ˆë‹¤. 확실하십니까?\n" " " #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "ì‚­ì œ" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "ë˜ëŠ”" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "취소" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "새로운 스레드 ìƒì„±í•˜ê¸°" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "ì—" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "보내기" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "%(name)s 프로필 보기" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "ì½ì§€ 않ìŒ" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "보낸 ì‚¬ëžŒì˜ ì‹œê°:" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "새 주제:" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "첨부파ì¼:" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "ê³ ì •ëœ í°íŠ¸ë¡œ 보기" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "ë©”ì„¸ì§€ì— ê³ ì •ëœ í•˜ì´í¼ë§í¬ 달기" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "답장" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "온ë¼ì¸ìœ¼ë¡œ 답장하기위해 로그ì¸í•˜ê¸°" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" "\n" " %(email.attachments.count)s 첨부 파ì¼\n" " " #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "ì¸ìš©" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "새로운 스레드 만들기" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "ì´ë©”ì¼ ì†Œí”„íŠ¸ì›¨ì–´ 사용하기" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "스레드로 ëŒì•„가기" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "목ë¡ìœ¼ë¡œ ëŒì•„가기" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "메세지 삭제하기" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " ìž‘ì„±ìž %(name)s\n" " " #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "홈" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "통계" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "ì˜ë…¼" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "가장 최근ì˜" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "가장 ì¸ê¸°ìžˆëŠ”" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "가장 활발한" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "스레드를 만들기 위해서 로그ì¸ë˜ì–´ì•¼ 합니다." #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" "시작하세요새로운 스레드를" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" "Manage sS비구ë…" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "ì´ ëª©ë¡ì—서 검색하기" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "찜한 ì˜ë…¼ë“¤" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "게시한 ì˜ë…¼ë“¤" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "ìµœê·¼ì— í™œë™í•œ ì˜ë…¼ë“¤" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "가장 유명한 ì˜ë…¼ë“¤" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "가장 활발한 ì˜ë…¼ë“¤" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "활ë™ë‚´ì—­" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "지난 30ì¼ ê°„ ì“´ 글." #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "ì´ í†µê³„ì˜ ì¶œì²˜ëŠ”" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "ì—" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "지난 30ì¼ :" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "가장 활발한 글쓴ì´" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "유명한 글쓴ì´" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "명성" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "스레드 다시 올리기" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "다른 ìŠ¤ë ˆë“œì— ë‹¤ì‹œ 올리기" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "다시 올릴 스레드:" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "다시 올릴 ê³³:" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "부모 스레드 찾기" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "찾기" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "ì´ ìŠ¤ë ˆë“œì˜ ID:" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "실행" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "(ë˜ëŒë¦¬ê¸° í•  ê²ƒì´ ì—†ìŠµë‹ˆë‹¤!), ë˜ëŠ”" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "스레드로 ëŒì•„가기" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "다ìŒì˜ 검색 결과입니다" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "검색 ê²°ê³¼" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "검색 ê²°ê³¼" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "질문 당" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "메세지" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "ì ìˆ˜ì— ë”°ë¼ ì •ë ¬í•˜ê¸°" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "최근순으로 정렬하기" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "ì˜¤ëž˜ëœ ìˆœìœ¼ë¡œ 정렬하기" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "ì—…ë°ì´íЏ" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "ì´ ìš”ì²­ì— ë”°ë¥¸ ì´ë©”ì¼ì„ ì°¾ì„ ìˆ˜ 없습니다." #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "ìš”ì²­ì´ ë¹„ì–´ìžˆìŠµë‹ˆë‹¤." #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "ë‹¹ì‹ ì´ ì°¾ê³ ìží•œ 메세지가 아닙니다" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "ì´ì „" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "다ìŒ" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "첫 게시물" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "답장" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "스레드 별로 답장보기" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "날짜별로 답장보기" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "ì´ë©”ì¼ ìŠ¤ë ˆë“œë¥¼ ì°¾ì„ ìˆ˜ 없습니다" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "수정하기" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "수정하기 ì „ì— ë¡œê·¸ì¸ë˜ì–´ì•¼ 합니다." #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "카테고리 ì—†ìŒ" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "ì¼ ë¹„í™œì„±í™”" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "ì¼ ì§€ë‚¨" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "댓글" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "안ì½ìŒ" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "ì¦ê²¨ì°¾ê¸°ì— 등ë¡í•˜ê¸° 위해서 로그ì¸ë˜ì–´ì•¼ 합니다." #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "ì¦ê²¨ì°¾ê¸°ì— 추가하기" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "ì¦ê²¨ì°¾ê¸°ì—서 제거하기" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "스레드 다시 올리기" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "스레드 삭제하기" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "안ì½ìŒ:" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "ì´ë™:" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "다ìŒ" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "ì´ì „" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "ì¦ê²¨ì°¾ê¸°" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " ìž‘ì„±ìž %(name)s\n" " " #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "가장 ìµœê·¼ì˜ ìŠ¤ë ˆë“œ 활ë™" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "태그" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "태그 검색하기" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "제거" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "작성ìž" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "%(fullname)sì˜ í”„ë¡œí•„ë¡œ ì´ë™" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "ì´ ìœ ì €ì˜ ì´ë©”ì¼ì„ ì°¾ì„ ìˆ˜ 없습니다." #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "사용ìžì˜ 게시글 활ë™ë‚´ì—­" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "위해" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "ì¦ê²¨ì°¾ê¸°" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "ì½ì€ 스레드" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "투표" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "가입목ë¡" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "ì›ìž‘성ìž:" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "시작ë¨:" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "최근 활ë™:" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "답장:" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "주제" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "ì›ìž‘성ìž" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "시작한 ë‚ ì§œ" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "최근 활ë™" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "ì¦ê²¨ì°¾ê¸° ì—†ìŒ." #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "새 댓글" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "ì•„ë¬´ê²ƒë„ ì•ˆì½ìŒ." #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "최근 게시글" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "ë‚ ì§œ" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "스레드" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "최근 스레드 활ë™ë‚´ì—­" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "작성한 ê¸€ì´ ì—†ìŠµë‹ˆë‹¤." #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "첫 게시글부터" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "게시글" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "게시글 ì—†ìŒ" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "첫 활ë™ì´í›„로 지난 시간" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "첫 게시글" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "ì´ ëª©ë¡ì˜ 게시글" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "가입한 ëª©ë¡ ì—†ìŒ" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "ë‹¹ì‹ ì´ ì¢‹ì•„í•©ë‹ˆë‹¤" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "ë‹¹ì‹ ì´ ì‹«ì–´í•©ë‹ˆë‹¤" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "투표" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "투표하지 않ìŒ." #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "ì‚¬ìš©ìž í”„ë¡œí•„" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "ì‚¬ìš©ìž í”„ë¡œí•„" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "ì´ë¦„:" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "창작품:" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "ì´ ì‚¬ìš©ìžì—게 투표하기:" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "ì´ë©”ì¼ ì£¼ì†Œ:" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "ì´ ë©”ì„¸ì§€ëŠ” gzip mobx í¬ë©§ìœ¼ë¡œ ì••ì¶•ë˜ì—ˆìŠµë‹ˆë‹¤" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "메세지를 삭제할 수 없습니다 %(msg_id_hash)s: %(error)s" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "성공ì ìœ¼ë¡œ 삭제했습니다 ( %(count)s ê°œ)." #: views/mlist.py:82 msgid "for this month" msgstr "ì´ë²ˆ 달ì—" #: views/mlist.py:85 msgid "for this day" msgstr "하루 ë™ì•ˆ" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "ì´ë²ˆ ë‹¬ì„ gzip mbox í¬ë©§ìœ¼ë¡œ ì••ì¶•ëœ í˜•íƒœ" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "ì´ë²ˆ ë‹¬ì— ê°œì‹œëœ ë…¼ì˜ê°€ 없습니다." #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "ì´ë²ˆ ë‹¬ì— ì§„í–‰ëœ íˆ¬í‘œê°€ 없습니다." #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "ì•„ì§ ì°œí•œ ì˜ë…¼ì´ 없습니다." #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "ì´ ëª©ë¡ì— ì•„ì§ ê¸€ì„ ì“°ì§€ 않았습니다." #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "파싱(Parsing) ì—러:%(error)s" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "ì´ ìŠ¤ë ˆë“œëŠ” gzip mbox í¬ë©§ìœ¼ë¡œ ì••ì¶•ë˜ì—ˆìŠµë‹ˆë‹¤" HyperKitty-1.3.2/hyperkitty/locale/ku/0000755000175000017500000000000013606752530021050 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ku/LC_MESSAGES/0000755000175000017500000000000013606752530022635 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ku/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024445 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/kw/0000755000175000017500000000000013606752530021052 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/kw/LC_MESSAGES/0000755000175000017500000000000013606752530022637 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/kw/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024447 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ky/0000755000175000017500000000000013606752530021054 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ky/LC_MESSAGES/0000755000175000017500000000000013606752530022641 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ky/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024451 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/la/0000755000175000017500000000000013606752530021025 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/la/LC_MESSAGES/0000755000175000017500000000000013606752530022612 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/la/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024422 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/lb/0000755000175000017500000000000013606752530021026 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/lb/LC_MESSAGES/0000755000175000017500000000000013606752530022613 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/lb/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024422 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/lo/0000755000175000017500000000000013606752530021043 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/lo/LC_MESSAGES/0000755000175000017500000000000013606752530022630 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/lo/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024440 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/lt/0000755000175000017500000000000013606752530021050 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/lt/LC_MESSAGES/0000755000175000017500000000000013606752530022635 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/lt/LC_MESSAGES/django.po0000644000175000017500000006414313525653053024447 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" "%100<10 || n%100>=20) ? 1 : 2);\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/lv/0000755000175000017500000000000013606752530021052 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/lv/LC_MESSAGES/0000755000175000017500000000000013606752530022637 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/lv/LC_MESSAGES/django.po0000644000175000017500000006410713525653053024451 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/mg/0000755000175000017500000000000013606752530021034 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/mg/LC_MESSAGES/0000755000175000017500000000000013606752530022621 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/mg/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024431 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/mhr/0000755000175000017500000000000013606752530021217 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/mhr/LC_MESSAGES/0000755000175000017500000000000013606752530023004 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/mhr/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024614 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/mi/0000755000175000017500000000000013606752530021036 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/mi/LC_MESSAGES/0000755000175000017500000000000013606752530022623 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/mi/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024433 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ml/0000755000175000017500000000000013606752530021041 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ml/LC_MESSAGES/0000755000175000017500000000000013606752530022626 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ml/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024435 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/mr/0000755000175000017500000000000013606752530021047 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/mr/LC_MESSAGES/0000755000175000017500000000000013606752530022634 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/mr/LC_MESSAGES/django.po0000644000175000017500000006435513606752433024455 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\n" "PO-Revision-Date: 2020-01-08 16:21+0000\n" "Last-Translator: Prachi Joshi \n" "Language-Team: Marathi \n" "Language: mr\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: Weblate 3.10.1-dev\n" #: forms.py:64 msgid "Attach a file" msgstr "à¤à¤• फाईल संलगà¥à¤¨ करा" #: forms.py:65 msgid "Attach another file" msgstr "दà¥à¤¸à¤°à¥€ फाईल जोडा" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "खाते" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "हटवा" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ms/0000755000175000017500000000000013606752530021050 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ms/LC_MESSAGES/0000755000175000017500000000000013606752530022635 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ms/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024445 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/my/0000755000175000017500000000000013606752530021056 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/my/LC_MESSAGES/0000755000175000017500000000000013606752530022643 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/my/LC_MESSAGES/django.po0000644000175000017500000006403213525653053024452 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=1; plural=0;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/nb_NO/0000755000175000017500000000000013606752530021424 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/nb_NO/LC_MESSAGES/0000755000175000017500000000000013606752530023211 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/nb_NO/LC_MESSAGES/django.po0000644000175000017500000007601313570543001025011 0ustar maxkingmaxking00000000000000# 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: 2019-04-17 12:59+0200\n" "PO-Revision-Date: 2019-06-19 13:01+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian BokmÃ¥l \n" "Language: nb_NO\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: Weblate 3.7\n" #: forms.py:64 msgid "Attach a file" msgstr "Legg ved ei fil" #: forms.py:65 msgid "Attach another file" msgstr "Legg ved enda ei fil" #: forms.py:66 msgid "Remove this file" msgstr "Fjern denne fila" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "Feil 404" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "Oida." #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "Finner ikke siden." #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 #, fuzzy msgid "Go back home" msgstr "Tilbake til startside" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "Feil 500" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "Beklager, forespurt side er ikke tilgjengelig som følge av tjenerfeil." #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "startet" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "sist aktiv:" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "vis denne trÃ¥den" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "(ingen forslag)" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "Sendt akkurat nÃ¥, ikke distribuert enda" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "REST-API" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" "HyperKitty kommer med et lite REST-API som lar deg programmere mottak av e-" "poster og informasjon." #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "Formater" #: templates/hyperkitty/api.html:12 #, fuzzy msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" "Dette REST-API-et kan sende informasjon i flere formater. Forvalget er HTML " "for Ã¥ være lesbart for mennesker." #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" "For Ã¥ endre format, legg til ?format=<FORMAT> i nettadressen." #: templates/hyperkitty/api.html:16 #, fuzzy msgid "The list of available formats is:" msgstr "Liste over tilgjengelige formater er:" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "Klartekst" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "Liste over e-postlister" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "Endepunkt:" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" "Ved bruk av denne adressen vil du kunne motta kjent informasjon om alle " "e-postlistene." #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "TrÃ¥der i en e-postliste" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" "Ved bruk av denne adressen vil du kunne motta informasjon om alle trÃ¥dene " "angitt i angitt e-postliste." #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "E-poster i en trÃ¥d" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" "Ved bruk av denne adressen vil du kunne motta listen over e-poster i en " "e-postlistetrÃ¥d." #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "En e-post i en e-postliste" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" "Ved bruk av denne adressen vil du kunne motta kjent info om en spesifikk e-" "post pÃ¥ en angitt e-postliste." #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "Etiketter" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "Ved bruk av denne adressen vil du kunne motta listen over etiketter." #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "Konto" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "Mailman-innstillinger" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "Postingsaktivitet" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 #, fuzzy msgid "Logout" msgstr "Logg ut" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "Logg inn" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "Registrering" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "Behandle denne listen" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "Behandle lister" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "Ikke implementert enda" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "Ikke implementert" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "Denne funksjonen har ikke blitt implementert enda, beklager." #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "Feil: Privat liste" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "Denne e-postlisten er privat. Du mÃ¥ abonnere for Ã¥ vise arkivene." #: templates/hyperkitty/fragments/like_form.html:16 #, fuzzy msgid "You like it (cancel)" msgstr "Du liker (avbryt)" #: templates/hyperkitty/fragments/like_form.html:24 #, fuzzy msgid "You dislike it (cancel)" msgstr "Du misliker (avbryt)" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "Du mÃ¥ være innlogget for Ã¥ stemme." #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "GÃ¥ til" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "Listeoversikt" #: templates/hyperkitty/fragments/month_list.html:81 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "Nedlasting" #: templates/hyperkitty/fragments/month_list.html:84 msgid "Past 30 days" msgstr "Siste 30 dager" #: templates/hyperkitty/fragments/month_list.html:85 msgid "This month" msgstr "Denne mÃ¥neden" #: templates/hyperkitty/fragments/month_list.html:88 msgid "Entire archive" msgstr "Hele arkivet" #: templates/hyperkitty/fragments/overview_threads.html:9 #, fuzzy msgid "More..." msgstr "Mer…" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "Nye meldinger i denne trÃ¥den" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "Vis profilen" #: templates/hyperkitty/fragments/overview_top_posters.html:25 #, fuzzy msgid "posts" msgstr "poster" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "Ingen postere denne mÃ¥neden (enda)." #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "Denne meldingen vil bli sendt som:" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "Endre avsender" #: templates/hyperkitty/fragments/send_as.html:16 #, fuzzy msgid "Link another address" msgstr "Lenk sammen en annen adresse" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "Tilgjengelige lister" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 #, fuzzy msgid "Most popular" msgstr "Popularitet" #: templates/hyperkitty/index.html:26 #, fuzzy msgid "Sort by number of recent participants" msgstr "Antall nylige deltagere" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "Aktivitet" #: templates/hyperkitty/index.html:36 #, fuzzy msgid "Sort by number of recent discussions" msgstr "Antall nylige diskusjoner" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 #, fuzzy msgid "By name" msgstr "Navn" #: templates/hyperkitty/index.html:46 #, fuzzy msgid "Sort alphabetically" msgstr "Alfabetisk" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "Nyeste" #: templates/hyperkitty/index.html:56 #, fuzzy msgid "Sort by list creation date" msgstr "Opprettelsesdato" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "Sorter etter" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "Skjul inaktive" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "Skjul private" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "Finn liste" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "ny" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "privat" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "inaktiv" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 #, fuzzy msgid "Loading..." msgstr "Laster…" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "deltagere" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "diskusjoner" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "Ingen arkivert liste enda." #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "Liste" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "Beskrivelse" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "Aktivitet de siste 30 dager" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "trÃ¥d" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "Slett melding(er)" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" "\n" " %(count)s melding(er) vil bli settet. Ønsker du Ã¥ fortsette?\n" " " #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "Slett" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "eller" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "avbryt" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "Opprett en ny trÃ¥d" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "i" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "Send" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "Vis profilen for %(name)s" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "Ulest" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "Avsenders tid:" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "Nytt emne:" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "Vedlegg:" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "Vis i fastbreddeskrift" #: templates/hyperkitty/messages/message.html:80 #, fuzzy msgid "Permalink for this message" msgstr "Permalenke for denne meldingen" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "Svar" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "Logg inn for Ã¥ svare pÃ¥ nett" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" "\n" " %(email.attachments.count)s vedlegg\n" " " msgstr[1] "" "\n" " %(email.attachments.count)s vedlegg\n" " " #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "Sitat" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "Opprett ny trÃ¥d" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "Bruk e-postprogramvare" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "Tilbake til trÃ¥den" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "Tilbake til listen" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "Slett denne meldingen" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " av %(name)s\n" " " #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "Hjem" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "Statistikk" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "Diskusjoner" #: templates/hyperkitty/overview.html:46 #, fuzzy msgid "most recent" msgstr "nyligst" #: templates/hyperkitty/overview.html:49 #, fuzzy msgid "most popular" msgstr "popularitet" #: templates/hyperkitty/overview.html:52 #, fuzzy msgid "most active" msgstr "aktivitet" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "Du mÃ¥ være innlogget for Ã¥ lage en trÃ¥d." #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "Alle trÃ¥der" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "Søk i denne listen" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "Diskusjoner du har flagget" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "Diskusjoner du har postet i" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "Nylig aktive diskusjoner" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "Mest populære diskusjoner" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "Mest aktive diskusjoner" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "Aktivitetssammendrag" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "Postvolum de siste 30 dagene." #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "Følgende statistikk er fra" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "I løpet av" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "de siste 30 dagene:" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "Mest aktive postere" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "Framhevede postere" #: templates/hyperkitty/overview.html:181 #, fuzzy msgid "kudos" msgstr "Kudos" #: templates/hyperkitty/reattach.html:9 #, fuzzy msgid "Reattach a thread" msgstr "Flett inn en trÃ¥d" #: templates/hyperkitty/reattach.html:20 #, fuzzy msgid "Re-attach a thread to another" msgstr "Flett inn en trÃ¥d i en annen" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "TrÃ¥d Ã¥ flette inn:" #: templates/hyperkitty/reattach.html:29 #, fuzzy msgid "Re-attach it to:" msgstr "Flett den inn i:" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "Søk etter inneholdende trÃ¥d" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "Søk" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "denne trÃ¥dens ID:" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "Gjør det" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "(kan ikke angres!), eller" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread." msgstr "gÃ¥ tilbake til trÃ¥den." #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "Søk etter resultater for" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "søkeresultater" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "Søkeresultater" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "for spørring" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "meldinger" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "sorter etter poengsum" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "siste først" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "tidligste først" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "Oppdater" #: templates/hyperkitty/search_results.html:86 #, fuzzy msgid "Sorry no email could be found for this query." msgstr "Fant ingen slik e-post." #: templates/hyperkitty/search_results.html:89 #, fuzzy msgid "Sorry but your query looks empty." msgstr "Skriv inn noe Ã¥ søke etter." #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "dette er ikke de meldingene du ser etter" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "nyere" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "eldre" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "Første post" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "Svar" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "Vis svar trÃ¥dvist" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "Vis svar etter dato" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "Fant ingen slike e-posttrÃ¥der" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "Klikk for Ã¥ redigere" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "Du mÃ¥ være innlogget for Ã¥ redigere." #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "ingen kategori" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "dager inaktiv" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "dager gammel" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "kommentarer" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "ulest" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "Du mÃ¥ være innlogget for Ã¥ ha favoritter." #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "Legg til i favoritter" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "Fjern fra favoritter" #: templates/hyperkitty/threads/right_col.html:72 #, fuzzy msgid "Reattach this thread" msgstr "Flett inn denne trÃ¥den" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "Slett denne trÃ¥den" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "Uleste:" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "GÃ¥ til:" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "neste" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "forrige" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 #, fuzzy msgid "Favorite" msgstr "Favoritt" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " av %(name)s\n" " " #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "Nyligst trÃ¥daktivitet" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "etiketter" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "Søk etter etikett" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "Fjern" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "Meldinger etter" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "Tilbake til %(fullname)s sin profil" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "Fant ingen slik e-post fra denne brukeren." #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "Brukerpostingsaktivitet" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "for" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "Favoritter" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "TrÃ¥der du har lest" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "Stemmer" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "Abonnementer" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "Opprinnelig forfatter:" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "Startet den:" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "Siste aktivitet:" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "Svar:" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "Emne" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "Opprinnelig forfatter" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "Startdato" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "Siste aktivitet" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "Ingen favoritter enda." #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "Nye kommentarer" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "Ingenting har blitt lest enda." #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "Siste poster" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "Dato" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "TrÃ¥d" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "Siste trÃ¥daktivitet" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "Ingen poster enda." #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "siden første post" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "post" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 #, fuzzy msgid "no post yet" msgstr "ingen poster enda" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "Tid siden første aktivitet" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "Første post" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "Poster i denne listen" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "ingen abonnementer" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 #, fuzzy msgid "You like it" msgstr "Du liker" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 #, fuzzy msgid "You dislike it" msgstr "Du misliker" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "Stem" #: templates/hyperkitty/user_profile/votes.html:83 #, fuzzy msgid "No vote yet." msgstr "Ingen stemmer enda." #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "Brukerprofil" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "Brukerprofil" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "Navn:" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "Opprettet:" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "Stemmer for denne brukeren:" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "E-postadresser:" #: views/message.py:75 #, fuzzy msgid "This message in gzipped mbox format" msgstr "Denne meldingen i gzippet MBOX-format" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "Kunne ikke slette melding %(msg_id_hash)s: %(error)s" #: views/message.py:287 #, fuzzy, python-format msgid "Successfully deleted %(count)s messages." msgstr "Slettet %(count)s meldinger." #: views/mlist.py:82 msgid "for this month" msgstr "for denne mÃ¥neden" #: views/mlist.py:85 #, fuzzy msgid "for this day" msgstr "for denne dagen" #: views/mlist.py:97 #, fuzzy msgid "This month in gzipped mbox format" msgstr "Denne mÃ¥neden i gzippet MBOX-format" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "Ingen diskusjoner denne mÃ¥neden (enda)." #: views/mlist.py:204 #, fuzzy msgid "No vote has been cast this month (yet)." msgstr "Ingen stemmer avgitt denne mÃ¥neden (enda)." #: views/mlist.py:233 #, fuzzy msgid "You have not flagged any discussions (yet)." msgstr "Du har ikke flagget noen diskusjon (enda)." #: views/mlist.py:256 #, fuzzy msgid "You have not posted to this list (yet)." msgstr "Du har ikke postet i denne listen (enda)." #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "Tolkningsfeil: %(error)s" #: views/thread.py:167 #, fuzzy msgid "This thread in gzipped mbox format" msgstr "Denne trÃ¥den i gzippet MBOX-format" HyperKitty-1.3.2/hyperkitty/locale/ne/0000755000175000017500000000000013606752530021033 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ne/LC_MESSAGES/0000755000175000017500000000000013606752530022620 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ne/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024427 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/nl/0000755000175000017500000000000013606752530021042 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/nl/LC_MESSAGES/0000755000175000017500000000000013606752530022627 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/nl/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024436 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/nn_NO/0000755000175000017500000000000013606752530021440 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/nn_NO/LC_MESSAGES/0000755000175000017500000000000013606752530023225 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/nn_NO/LC_MESSAGES/django.po0000644000175000017500000006405113525653053025035 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/oc/0000755000175000017500000000000013606752530021032 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/oc/LC_MESSAGES/0000755000175000017500000000000013606752530022617 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/oc/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024427 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/os/0000755000175000017500000000000013606752530021052 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/os/LC_MESSAGES/0000755000175000017500000000000013606752530022637 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/os/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024446 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/pa/0000755000175000017500000000000013606752530021031 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/pa/LC_MESSAGES/0000755000175000017500000000000013606752530022616 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/pa/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024425 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/pl/0000755000175000017500000000000013606752530021044 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/pl/LC_MESSAGES/0000755000175000017500000000000013606752530022631 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/pl/LC_MESSAGES/django.po0000644000175000017500000006446313606744103024445 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\n" "PO-Revision-Date: 2020-01-04 10:21+0000\n" "Last-Translator: Aleksander Dzierżanowski " "\n" "Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<" "12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) " "|| (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Generator: Weblate 3.10\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "Opis" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ps/0000755000175000017500000000000013606752530021053 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ps/LC_MESSAGES/0000755000175000017500000000000013606752530022640 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ps/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024450 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/pt/0000755000175000017500000000000013606752530021054 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/pt/LC_MESSAGES/0000755000175000017500000000000013606752530022641 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/pt/LC_MESSAGES/django.po0000644000175000017500000010026413606752433024450 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\n" "PO-Revision-Date: 2020-01-05 15:21+0000\n" "Last-Translator: ssantos \n" "Language-Team: Portuguese \n" "Language: pt\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: Weblate 3.10\n" #: forms.py:64 msgid "Attach a file" msgstr "Anexar um ficheiro" #: forms.py:65 msgid "Attach another file" msgstr "Anexar outro ficheiro" #: forms.py:66 msgid "Remove this file" msgstr "Remover este ficheiro" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "Erro 404" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "Oh, não!" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "Não consigo encontrar esta página." #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "Voltar para o início" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "Erro 500" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" "Desculpe, a página solicitada está indisponível devido a um problema do " "servidor." #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "iniciado" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "ativo pela última vez:" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "veja este tópico" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "(sem sugestões)" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "Enviado agora mesmo, ainda não distribuído" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "API REST" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" "O HyperKitty vem com uma pequena API REST, permitindo que recupere e-mails e " "informações através de programação." #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "Formatos" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" "Essa API REST pode retornar as informações em vários formatos. O formato " "padrão para permitir a legibilidade humana é HTML ." #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" "Para alterar o formato, basta adicionar ? Format = < FORMATO > " " para a URL." #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "A lista de formatos disponíveis é:" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "Texto simples" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "Lista das listas de endereços" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "Extremidade:" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" "Usando este endereço será capaz de recuperar as informações conhecidas sobre " "todas as listas de discussão." #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "Tópicos em uma lista de discussão" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" "Usando este endereço, poderá recuperar informações sobre todos os tópicos na " "lista de discussão especificada." #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "Mensagens neste tópico" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" "Usando este endereço, poderá recuperar a lista de e-mails em um tópico da " "lista de discussão." #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "Configurações do mailman" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" "Usando este endereço será capaz de recuperar as informações conhecidas sobre " "um e-mail específico na lista de discussão especificada." #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "Etiquetas" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "Será capaz de recuperar a lista de etiquetas usando este endereço." #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "Conta" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "Definições do Mailman" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "Atividade de publicação" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "Terminar sessão" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "Iniciar sessão" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "Registar" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "Gerir este lista" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "Gerir listas" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "Mantido por" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "versão" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "Ainda não implementado" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "Não implementado" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "Esta funcionalidade ainda não foi implementada, desculpe." #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "Erro: lista privada" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" "Esta lista de endereços é privada. Deve ter uma subscrição para ver os " "arquivos." #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "Gosta disso (cancelar)" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "Não gosta disso (cancelar)" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "Deve estar logado para votar." #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "Ir para" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "Visão geral da lista" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "Todos os Tópicos" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "Transferir" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "Últimos 30 dias" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "Este mês" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "Arquivo inteiro" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "Mais..." #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "Novas mensagens neste tópico" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "Veja o perfil" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "postagens" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "Nenhuma postagem este mês (ainda)." #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "Esta mensagem será enviada como:" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "Alterar remetente" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "Vincular outro endereço" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "Listas disponíveis" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "Os mais populares" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "Ordenar por número de participantes recentes" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "Os mais ativos" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "Ordenar por número de discussões recentes" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "Por nome" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "Ordenar por ordem alfabética" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "Mais recente" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "Ordenar por data de criação da lista" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "Ordenar por" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "Ocultar inativo" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "Ocultar privado" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "Encontrar lista" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "novo" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "privado" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "inativo" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "Carregando..." #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "participantes" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "discussões" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "Nenhuma lista arquivada ainda." #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "Lista" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "Descrição" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "Atividade nos últimos 30 dias" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "tópico" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "Apagar mensagem" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" "\n" " %(count)s mensagem(s) será/serão apagada(s). Quer continuar?\n" " " #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "Apagar" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "ou" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "cancelar" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "Criar novo tópico" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "em" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "Enviar" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "Ver o perfil de%(name)s" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "Não lido" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "Hora do remetente:" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "Novo assunto:" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "Anexos:" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "Exibir em fonte fixa" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "Permalink para esta mensagem" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "Resposta" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "Faça login para responder on-line" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" "\n" " %(email.attachments.count)s anexo\n" " " msgstr[1] "" "\n" " %(email.attachments.count)s anexos\n" " " #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "Citar" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "Criar novo tópico" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "Usar software de e-mail" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "Voltar para o tópico" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "De volta à lista" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "Apagar esta mensagem" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " por %(name)s\n" " " #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "Página principal" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "Estatísticas" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "Discussões" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "mais recente" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "Os mais populares" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "Os mais ativos" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "Deve estar logado para criar um tópico." #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" "Começar um Novo tópico" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" "GerenciarAssinaturas" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "Pesquisar esta lista" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "Discussões que sinalizou" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "Discussões para quais postou" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "Discussões ativas recentemente" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "Discussões mais populares" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "Discussões mais ativas" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "Resumo da atividade" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "Postar volume ao longo do passado 30 dias." #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "As seguintes estatísticas são de" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "Em" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "os últimos 30 dias:" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "Cartazes mais ativos" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "Posters proeminentes" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "elogios" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "Reanexar um tópico" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "Reanexar um tópico para outro" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "Tópico para anexar novamente:" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "Anexe-o a:" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "Procurar o tópico pai" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "Procurar" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "este ID de tópico:" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "Fazer" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "(não há nenhum desfazer!), ou" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "voltar ao tópico" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "Buscar resultados para" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "resultados de pesquisas" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "Resultados de pesquisas" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "para consulta" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "mensagens" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "ordenar por pontuação" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "ordenar por mais recente primeiro" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "ordenar pelo primeiro mais antigo" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "Atualizar" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "Desculpe, nenhum e-mail foi encontrado para esta consulta." #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "Desculpe, mas sua consulta parece vazia." #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "estas não são as mensagens que está procurando" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "mais recente" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "mais antigo" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "Primeiro Post" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "Respostas" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "Mostrar respostas por tópico" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "Mostrar respostas por data" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "Desculpe, nenhum tópico de e-mail pôde ser encontrado" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "Clique para editar" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "Precisa estar logado para editar." #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "sem categoria" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "dias inativos" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "dias antigos" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "comentários" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "não lido" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "Deve estar logado para ter favoritos." #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "Adicionar aos favoritos" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "Remover dos favoritos" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "Reanexar este tópico" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "Apagar este tópico" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "Não lidas:" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "Vamos para:" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "próximo" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "anterior" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "Favorito" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " por %(name)s\n" " " #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "Atividade de tópico mais recente" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "etiquetas" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "Pesquisar por etiqueta" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "Remover" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "Mensagens por" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "De volta ao %(fullname)s's perfil" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "Desculpe, nenhum email foi encontrado por este utilizador." #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "Atividade de postagem do utilizador" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "para" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "Favoritos" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "Tópicos que leu" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "Votos" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "Assinaturas" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "Autor original:" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "Começou em:" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "Última atividade:" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "Respostas:" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "Assunto" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "Autor original" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "Data de início" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "Última atividade" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "Sem favoritos por enquanto." #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "Novos comentários" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "Nada lido ainda." #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "Últimas postagens" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "Data" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "Tópico" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "Última atividade de tópico" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "Nenhuma postagem ainda." #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "desde a primeira postagem" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "postar" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "ainda sem postagem" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "Tempo desde a primeira atividade" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "Primeiro post" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "Mensagens para esta lista" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "sem assinaturas" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "Gosta disso" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "Não gosta disso" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "Voto" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "Nenhum voto ainda." #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "Perfil do Utilizador" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "Perfil do utilizador" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "Nome:" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "Criação:" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "Votos para este utilizador:" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "Endereço de e-mail:" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "Esta mensagem em formato gzipped mbox" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "Não foi possível excluir a mensagem %(msg_id_hash)s: %(error)s" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "Excluído com sucesso %(count)s mensagens." #: views/mlist.py:82 msgid "for this month" msgstr "para este mês" #: views/mlist.py:85 msgid "for this day" msgstr "para este dia" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "Este mês em formato comprimido mbox gzipped" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "Nenhuma discussão este mês (ainda)." #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "Nenhum voto foi lançado este mês (ainda)." #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "Não sinalizou nenhuma discussão (ainda)." #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "Não postou nesta lista (ainda)." #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "Erro de análise: %(error)s" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "Esta discussão em formato mbox gzipped" HyperKitty-1.3.2/hyperkitty/locale/pt_BR/0000755000175000017500000000000013606752530021437 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/pt_BR/LC_MESSAGES/0000755000175000017500000000000013606752530023224 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/pt_BR/LC_MESSAGES/django.po0000644000175000017500000010016513525653123025027 0ustar maxkingmaxking00000000000000# 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: Traducao_Hyperkitty1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-04-27 15:16+0200\n" "PO-Revision-Date: 2019-07-11 16:50-0300\n" "Language: pt_BR\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" "Last-Translator: \n" "Language-Team: thiagofelipe@unifesspa.edu.br\n" "X-Generator: Poedit 2.2.3\n" #: forms.py:64 msgid "Attach a file" msgstr "Anexar um arquivo" #: forms.py:65 msgid "Attach another file" msgstr "Anexar outro arquivo" #: forms.py:66 msgid "Remove this file" msgstr "Remover este arquivo" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "Erro 404" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "Oh não!" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "Não consigo encontrar esta página." #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "Voltar para o inicio" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "Erro 500" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" "Desculpe, mas a página solicitada está indisponível devido a um problema no " "servidor." #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "iniciado" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "ativo pela última vez:" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "veja este tópico" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "(sem sugestões)" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "Enviado agora mesmo, ainda não distribuído" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "API REST" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" "O HyperKitty vem com uma pequena API REST, permitindo que você recupere e-" "mails e informações através de programação." #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "Formatos" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" "Essa API REST pode retornar as informações em vários formatos. O formato " "padrão para permitir a legibilidade humana é HTML ." #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" "Para alterar o formato, basta adicionar ? Format = < FORMATO > para a URL." #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "A lista de formatos disponíveis é:" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "Texto simples" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "Lista de listas de discussão" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "Extremidade:" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" "Usando este endereço você será capaz de recuperar as informações conhecidas " "sobre todas as listas de discussão." #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "Tópicos em uma lista de discussão" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" "Usando este endereço, você poderá recuperar informações sobre todos os " "tópicos na lista de discussão especificada." #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "E-mails em um tópico" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" "Usando este endereço, você poderá recuperar a lista de e-mails em um tópico " "da lista de discussão." #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "Configurações do mailman" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" "Usando este endereço você será capaz de recuperar as informações conhecidas " "sobre um e-mail específico na lista de discussão especificada." #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "Etiquetas" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" "Usando este endereço você será capaz de recuperar a lista de etiquetas." #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "Conta" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "Configurações do mailman" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "Atividade de postagem" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "Sair" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "Entrar" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "Inscrever-se" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "Gerenciar esta lista" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "Gerenciar listas" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "Disponibilizado por" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "versão" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "Ainda não implementado" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "Não implementado" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "Este recurso ainda não foi implementado, desculpe." #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "Erro: lista privada" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" "Esta mailing list é privada. Você deve estar inscrito para ver os arquivos." #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "Você gosta disso (cancelar)" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "Você não gosta disso (cancelar)" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "Você deve estar logado para votar." #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "Ir para" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "Visão geral da lista" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "Todos os tópicos" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "Baixar" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "Últimos 30 dias" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "Este mês" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "Arquivo inteiro" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "Mais..." #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "Novas mensagens neste tópico" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "Veja o perfil" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "postagens" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "Nenhuma postagem este mês (ainda)." #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "Esta mensagem será enviada como:" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "Alterar remetente" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "Vincular outro endereço" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "Listas disponíveis" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "Mais popular" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "Ordenar por número de participantes recentes" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "Mais ativo" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "Ordenar por número de discussões recentes" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "Por nome" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "Ordenar por ordem alfabética" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "Mais recente" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "Ordenar por data de criação da lista" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "Ordenar por" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "Ocultar inativo" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "Ocultar privado" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "Encontrar lista" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "novo" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "privado" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "inativo" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "Carregando..." #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "participantes" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "discussões" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "Nenhuma lista arquivada ainda." #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "Lista" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "Descrição" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "Atividade nos últimos 30 dias" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "tópico" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "Apagar mensagem" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" "\n" "%(count)s mensagem (s) será (ão) apagada (s). Você quer continuar?\n" " " #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "Apagar" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "ou" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "cancelar" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "Criar novo tópico" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "em" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "Enviar" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "Ver o perfil de%(name)s" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "Não lida" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "Hora do remetente:" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "Novo assunto:" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "Anexos:" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "Exibir em fonte fixa" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "Permalink para esta mensagem" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "Resposta" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "Faça login para responder on-line" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" "\n" "\n" " %(email.attachments.count)s anexo " msgstr[1] "" "\n" " %(email.attachments.count)s anexos " #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "Citar" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "Criar novo tópico" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "Usar software de e-mail" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "Voltar para o tópico" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "De volta à lista" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "Apagar esta mensagem" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " por %(name)s\n" " " #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "Página principal" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "Estatísticas" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "Discussões" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "mais recente" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "mais popular" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "mais ativo" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "Você deve estar logado para criar um tópico." #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" "Começar um Novo tópico" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" "GerenciarAssinaturas" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "Pesquisar esta lista" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "Discussões que você sinalizou" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "Discussões que você postou para" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "Discussões ativas recentemente" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "Discussões mais populares" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "Discussões mais ativas" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "Resumo da atividade" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "Postar volume ao longo do passado 30 dias." #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "As seguintes estatísticas são de" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "Em" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "os últimos 30 dias:" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "Cartazes mais ativos" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "Cartazes proeminentes" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "elogios" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "Reanexar um tópico" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "Reanexar um tópico para outro" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "Tópico para anexar novamente:" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "Anexe-o a:" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "Procurar o tópico pai" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "Procurar" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "este ID de tópico:" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "Faça" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "(não há nenhum desfazer!), ou" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "volte para o tópico" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "Buscar resultados para" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "procurar resultados" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "Procurar resultados" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "para consulta" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "mensagens" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "ordenar por pontuação" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "ordenar por mais recente primeiro" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "ordenar pelo primeiro mais antigo" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "Atualizar" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "Desculpe, nenhum e-mail foi encontrado para esta consulta." #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "Desculpe, mas sua consulta parece vazia." #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "estas não são as mensagens que você está procurando" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "mais recente" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "mais antigo" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "Primeira postagem" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "Respostas" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "Mostrar respostas por tópico" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "Mostrar respostas por data" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "Desculpe, nenhum tópico de e-mail pôde ser encontrado" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "Clique para editar" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "Você precisa estar logado para editar." #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "sem categoria" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "dias inativos" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "dias antigos" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "comentários" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "não lida" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "Você deve estar logado para ter favoritos." #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "Adicionar aos favoritos" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "Remover dos favoritos" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "Reanexar este tópico" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "Apagar este tópico" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "Não lidas:" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "Vamos para:" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "próximo" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "anterior" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "Favorito" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " por %(name)s\n" " " #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "Atividade de tópico mais recente" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "etiquetas" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "Pesquisar por etiqueta" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "Remover" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "Mensagens por" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "De volta ao %(fullname)s's perfil" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "Desculpe, nenhum email foi encontrado por este usuário." #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "Atividade de postagem do usuário" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "para" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "Favoritos" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "Tópicos que você leu" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "Votos" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "Assinaturas" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "Autor original:" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "Começou em:" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "Última atividade:" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "Respostas:" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "Assunto" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "Autor original" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "Data de início" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "Última atividade" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "Sem favoritos por enquanto." #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "Novos comentários" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "Nada lido ainda." #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "Últimas postagens" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "Data" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "Tópico" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "Última atividade de tópico" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "Nenhuma postagem ainda." #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "desde a primeira postagem" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "postar" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "ainda sem postagem" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "Tempo desde a primeira atividade" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "Primeira postagem" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "Mensagens para esta lista" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "sem assinaturas" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "Você gosta disso" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "Você não gosta disso" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "Voto" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "Nenhum voto ainda." #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "Perfil de usuário" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "Perfil de usuário" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "Nome:" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "Criação:" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "Votos para este usuário:" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "Endereço de e-mail:" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "Esta mensagem em formato gzipped mbox" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "Não foi possível excluir a mensagem %(msg_id_hash)s: %(error)s" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "Excluído com sucesso %(count)s mensagens." #: views/mlist.py:82 msgid "for this month" msgstr "para este mês" #: views/mlist.py:85 msgid "for this day" msgstr "para este dia" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "Este mês em formato comprimido mbox gzipped" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "Nenhuma discussão este mês (ainda)." #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "Nenhum voto foi lançado este mês (ainda)." #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "Você não sinalizou nenhuma discussão (ainda)." #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "Você não postou nesta lista (ainda)." #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "Erro de análise: %(error)s" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "Esta discussão em formato mbox gzipped" HyperKitty-1.3.2/hyperkitty/locale/ro/0000755000175000017500000000000013606752530021051 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ro/LC_MESSAGES/0000755000175000017500000000000013606752530022636 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ro/LC_MESSAGES/django.po0000644000175000017500000006411513525653053024447 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" "2:1));\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ru/0000755000175000017500000000000013606752530021057 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ru/LC_MESSAGES/0000755000175000017500000000000013606752530022644 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ru/LC_MESSAGES/django.po0000644000175000017500000006525113570543001024446 0ustar maxkingmaxking00000000000000# 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: 2019-04-17 12:59+0200\n" "PO-Revision-Date: 2019-09-29 12:56+0000\n" "Last-Translator: Juri Grabowski \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\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" "X-Generator: Weblate 3.9-dev\n" #: forms.py:64 msgid "Attach a file" msgstr "Прикрепить файл" #: forms.py:65 msgid "Attach another file" msgstr "Прикрепить другой файл" #: forms.py:66 msgid "Remove this file" msgstr "Удалить Ñтот файл" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "Ошибка 404" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "О, нет!" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "Страница не найдена." #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "ВернутьÑÑ Ð´Ð¾Ð¼Ð¾Ð¹" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "Ошибка 500" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "Извините, но Ð·Ð°Ð¿Ñ€Ð°ÑˆÐ¸Ð²Ð°ÐµÐ¼Ð°Ñ Ñтраница недоÑтупна из-за ÑÐ±Ð¾Ñ Ñервера." #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "ПоÑледнее поÑещение:" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "Форматы" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "Теги" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "Ðккаунт" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/sa/0000755000175000017500000000000013606752530021034 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sa/LC_MESSAGES/0000755000175000017500000000000013606752530022621 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sa/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024431 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/sc/0000755000175000017500000000000013606752530021036 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sc/LC_MESSAGES/0000755000175000017500000000000013606752530022623 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sc/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024433 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/sd/0000755000175000017500000000000013606752530021037 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sd/LC_MESSAGES/0000755000175000017500000000000013606752530022624 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sd/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024434 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/se/0000755000175000017500000000000013606752530021040 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/se/LC_MESSAGES/0000755000175000017500000000000013606752530022625 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/se/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024435 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/shn/0000755000175000017500000000000013606752530021221 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/shn/LC_MESSAGES/0000755000175000017500000000000013606752530023006 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/shn/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024616 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/si/0000755000175000017500000000000013606752530021044 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/si/LC_MESSAGES/0000755000175000017500000000000013606752530022631 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/si/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024441 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/sk/0000755000175000017500000000000013606752530021046 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sk/LC_MESSAGES/0000755000175000017500000000000013606752530022633 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sk/LC_MESSAGES/django.po0000644000175000017500000006407413525653053024450 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/sl/0000755000175000017500000000000013606752530021047 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sl/LC_MESSAGES/0000755000175000017500000000000013606752530022634 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sl/LC_MESSAGES/django.po0000644000175000017500000006413013525653053024442 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3);\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/sq/0000755000175000017500000000000013606752530021054 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sq/LC_MESSAGES/0000755000175000017500000000000013606752530022641 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sq/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024450 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/sr/0000755000175000017500000000000013606752530021055 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sr/LC_MESSAGES/0000755000175000017500000000000013606752530022642 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sr/LC_MESSAGES/django.po0000644000175000017500000006415613525653053024460 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/sv/0000755000175000017500000000000013606752530021061 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sv/LC_MESSAGES/0000755000175000017500000000000013606752530022646 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sv/LC_MESSAGES/django.po0000644000175000017500000006452513570543001024453 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\n" "PO-Revision-Date: 2019-06-19 13:01+0000\n" "Last-Translator: Kristoffer Grundström " "\n" "Language-Team: Swedish \n" "Language: sv\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: Weblate 3.7\n" #: forms.py:64 msgid "Attach a file" msgstr "Bifoga en fil" #: forms.py:65 msgid "Attach another file" msgstr "Bifoga en annan fil" #: forms.py:66 msgid "Remove this file" msgstr "Ta bort den här filen" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "Fel 404" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "Ã…h nej!" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "Jag kan inte hitta den här sidan." #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "GÃ¥ tillbaka hem" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "Fel 500" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "startades" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "senast aktiv:" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "visa den här trÃ¥den" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "(inga förslag)" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "Beskrivning" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/sw/0000755000175000017500000000000013606752530021062 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sw/LC_MESSAGES/0000755000175000017500000000000013606752530022647 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/sw/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024456 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/szl/0000755000175000017500000000000013606752530021241 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/szl/LC_MESSAGES/0000755000175000017500000000000013606752530023026 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/szl/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024636 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ta/0000755000175000017500000000000013606752530021035 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ta/LC_MESSAGES/0000755000175000017500000000000013606752530022622 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ta/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024431 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/te/0000755000175000017500000000000013606752530021041 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/te/LC_MESSAGES/0000755000175000017500000000000013606752530022626 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/te/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024435 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:16+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/tg/0000755000175000017500000000000013606752530021043 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/tg/LC_MESSAGES/0000755000175000017500000000000013606752530022630 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/tg/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024440 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:17+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/th/0000755000175000017500000000000013606752530021044 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/th/LC_MESSAGES/0000755000175000017500000000000013606752530022631 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/th/LC_MESSAGES/django.po0000644000175000017500000006403213525653053024440 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:17+0200\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=1; plural=0;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ti/0000755000175000017500000000000013606752530021045 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ti/LC_MESSAGES/0000755000175000017500000000000013606752530022632 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ti/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024442 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:17+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/tr/0000755000175000017500000000000013606752530021056 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/tr/LC_MESSAGES/0000755000175000017500000000000013606752530022643 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/tr/LC_MESSAGES/django.po0000644000175000017500000010037313571021460024441 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:17+0200\n" "PO-Revision-Date: 2019-11-26 21:05+0000\n" "Last-Translator: OÄŸuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\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: Weblate 3.10-dev\n" #: forms.py:64 msgid "Attach a file" msgstr "Bir dosya ekle" #: forms.py:65 msgid "Attach another file" msgstr "BaÅŸka bir dosya ekle" #: forms.py:66 msgid "Remove this file" msgstr "Bu dosyası kaldır" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "404 Hatası" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "Hayır, Olamaz!" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "Bu sayfayı bulamıyorum." #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "Ana sayfaya dön" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "500 Hatası" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "Maalesef, istenen sayfa bir sunucu kesintisi nedeniyle kullanılamıyor." #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "baÅŸladı" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "son aktivite:" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "mesaj dizisine bak" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "(öneri yok)" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "Åžimdi gönderildi, henüz dağıtılmadı" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "REST API" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" "HyperKitty, programlı olarak e-postaları ve bilgileri almanızı saÄŸlayan " "küçük bir REST API ile birlikte gelmektedir." #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "Formatlar" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" "Bu REST API bilgileri birkaç formatta döndürebilir. Varsayılan format insan " "okunabilirliÄŸine izin vermek için html'dir." #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" "Formatı deÄŸiÅŸtirmek için, URL'ye ?format=<FORMAT> ekleyin." #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "Mevcut formatların listesi:" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "Düz metin" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "Posta listelerinin listesi" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "BitiÅŸ noktası:" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" "Bu adresi kullanarak, tüm posta listeleri hakkında bilinen bilgileri " "alabileceksiniz." #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "Bir posta listesindeki mesaj dizileri" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" "Bu adresi kullanarak, belirtilen posta listesindeki tüm mesaj dizileri " "hakkında bilgi alabileceksiniz." #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "Bir mesaj dizisindeki e-postalar" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" "Bu adresi kullanarak, bir posta listesi mesaj dizisindeki e-postaların " "listesini alabilirsiniz." #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "Bir posta listesindeki bir e-posta" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" "Bu adresi kullanarak, belirtilen posta listesindeki belirli bir e-posta " "hakkında bilinen bilgileri alabileceksiniz." #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "Etiketler" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "Bu adresi kullanarak etiketlerin listesini alabileceksiniz." #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "Hesap" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "Mailman ayarları" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "Gönderme etkinliÄŸi" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "Oturumu kapat" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "Oturum Aç" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "Kaydol" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "Bu listeyi yönet" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "Listeleri yönet" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "Tarafından desteklenmektedir" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "versiyon" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "Henüz uygulanmadı" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "Uygulanmadı" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "Bu özellik henüz uygulanmamıştır, üzgünüm." #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "Hata: özel liste" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" "Bu posta listesi özeldir. ArÅŸivleri görüntülemek için abone olmalısınız." #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "BeÄŸendiniz (iptal et)" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "BeÄŸenmediniz (iptal et)" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "Oy kullanmak için giriÅŸ yapmalısınız." #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "Git" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "Listeye genel bakış" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "Tüm Mesaj Dizileri" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "İndir" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "Son 30 gün" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "Bu ay" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "Tüm arÅŸiv" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "Daha fazla..." #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "Bu mesaj dizisindeki yeni mesajlar" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "Profile bak" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "gönderiler" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "Bu ay (henüz) gönderi atan yok." #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "Bu mesaj ÅŸu ÅŸekilde gönderilecek:" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "Göndereni deÄŸiÅŸtir" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "BaÅŸka bir adres baÄŸla" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "Mevcut listeler" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "En popüler" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "Son katılımcıların sayısına göre sırala" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "En aktif" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "Son tartışmaların sayısına göre sırala" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "İsme göre" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "Alfabetik olarak sırala" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "En yeni" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "Liste oluÅŸturma tarihine göre sırala" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "Sıralama kriteri" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "Etkin olmayanları gizle" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "Özelleri gizle" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "Liste bul" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "yeni" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "özel" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "etkin deÄŸil" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "Yükleniyor..." #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "katılımcılar" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "tartışmalar" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "Henüz arÅŸivlenmiÅŸ bir liste yok." #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "Liste" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "Açıklama" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "Son 30 gün içindeki etkinlik" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "mesaj dizisi" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "Mesaj(lar)ı sil" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" "\n" " %(count)s mesaj silinecek. Devam etmek istiyor musunuz?\n" " " #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "Sil" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "veya" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "iptal et" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "Yeni bir mesaj dizisi oluÅŸtur" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "içinde" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "Gönder" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "%(name)s profilini görüntüle" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "Okunmamış" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "Gönderenin zamanı:" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "Yeni konu:" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "Ekler:" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "Sabit yazı tipinde göster" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "Bu mesaj için kalıcı baÄŸlantı" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "Yanıtla" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "Çevrimiçi yanıtlamak için oturum açın" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" "\n" " %(email.attachments.count)s ek\n" " " msgstr[1] "" "\n" " %(email.attachments.count)s ek\n" " " #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "Alıntıla" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "Yeni mesaj dizisi oluÅŸtur" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "E-posta yazılımı kullan" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "Mesaj dizisine geri dön" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "Listeye geri dön" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "Bu mesajı sil" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " %(name)s tarafından\n" " " #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "Ana sayfa" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "İstatistikler" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "Tartışmalar" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "en yeni" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "en popüler" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "en aktif" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "Bir mesaj dizisi oluÅŸturmak için oturum açmış olmalısınız." #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" "Yeni bir mesaj dizisi <" "span class=\"hidden-tn hidden-xs\">baÅŸlat" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" "AboneliÄŸi yönet" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "Bu listede ara" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "İşaretlediÄŸiniz Tartışmalar" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "Gönderinizin BulunduÄŸu Tartışmalar" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "Son zamanlarda aktif tartışmalar" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "En popüler tartışmalar" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "En aktif tartışmalar" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "Etkinlik Özeti" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "Son 30 gün içindeki gönderi hacmi." #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "AÅŸağıdaki istatistikler ÅŸuradandır" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "İçinde" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "son 30 gün:" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "En aktif gönderi atanlar" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "Öne çıkan gönderi atanlar" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "bravo" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "Bir mesaj dizisini tekrar ekle" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "Bir mesaj dizisini bir baÅŸkasına tekrar ekle" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "Tekrar eklenecek mesaj dizisi:" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "Åžuraya tekrar ekle:" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "Ana mesaj dizisini ara" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "Ara" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "bu mesaj dizisinin kimliÄŸi:" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "Yap" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "(geri alma yok!) veya" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "mesaj dizisine geri dön" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "Arama sonuçları" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "arama sonuçları" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "Arama sonuçları" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "sorgu için" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "mesajlar" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "puana göre sırala" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "ilk önce en yeni olacak ÅŸekilde sırala" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "ilk önce en eski olacak ÅŸekilde sırala" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "Güncelle" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "Maalesef bu sorgu için e-posta bulunamadı." #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "Üzgünüz, sorgunuz boÅŸ görünüyor." #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "bunlar aradığınız mesajlar deÄŸil" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "daha yeni" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "daha eski" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "İlk Gönderi" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "Cevaplar" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "Cevapları mesaj dizisine göre göster" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "Cevapları tarihe göre göster" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "Maalesef hiçbir e-posta mesaj dizisi bulunamadı" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "Düzenlemek için tıkla" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "Düzenlemek için giriÅŸ yapmış olmanız gerekmektedir." #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "kategori yok" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "gün etkin deÄŸil" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "günlük" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "yorumlar" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "okunmamış" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "Sık kullanılanlara sahip olmak için giriÅŸ yapmış olmanız gerekmektedir." #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "Sık kullanılanlara ekle" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "Sık kullanılanlardan kaldır" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "Bu mesaj dizisini tekrar ekle" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "Bu mesaj dizisini sil" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "Okunmamışlar:" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "Git:" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "sonraki" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "önceki" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "Sık kullanılan" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" "\n" " %(name)s tarafından\n" " " #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "En yeni mesaj dizisi etkinliÄŸi" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "etiketler" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "Etiket ara" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "Kaldır" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "Tarafından gönderilen mesajlar" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "%(fullname)s profiline geri dön" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "Maalesef bu kullanıcı tarafından gönderilen e-posta bulunamadı." #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "Kullanıcı gönderi etkinliÄŸi" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "için" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "Sık kullanılanlar" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "OkuduÄŸunuz mesaj dizileri" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "Oylar" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "Abonelikler" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "Orijinal yazar:" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "BaÅŸladı:" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "Son etkinlik:" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "Cevaplar:" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "Konu" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "Orijinal yazar" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "BaÅŸlangıç tarihi" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "Son etkinlik" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "Henüz sık kullanılan yok." #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "Yeni yorumlar" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "Henüz bir ÅŸey okunmadı." #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "Son gönderiler" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "Tarih" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "Mesaj dizisi" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "Son mesaj dizisi etkinliÄŸi" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "Henüz gönderi yok." #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "ilk gönderiden bu yana" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "gönderi" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "henüz gönderi yok" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "İlk etkinlikten bu yana geçen süre" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "İlk gönderi" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "Bu listeye gönderilen gönderiler" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "abonelik yok" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "BeÄŸendiniz" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "BeÄŸenmediniz" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "Oy ver" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "Henüz oy yok." #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "Kullanıcı Profili" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "Kullanıcı profili" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "Ad:" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "OluÅŸturma:" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "Bu kullanıcı için oylar:" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "E-posta adresleri:" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "Bu mesaj gzip'lenmiÅŸ mbox formatında" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "Mesaj silinemedi %(msg_id_hash)s: %(error)s" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "%(count)s mesaj baÅŸarıyla silindi." #: views/mlist.py:82 msgid "for this month" msgstr "bu ay için" #: views/mlist.py:85 msgid "for this day" msgstr "bu gün için" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "Bu ay gzip'lenmiÅŸ mbox formatında" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "Bu ay (henüz) tartışma yok." #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "Bu ay (henüz) oy verilmedi." #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "(Henüz) herhangi bir tartışmayı iÅŸaretlemediniz." #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "Bu listeye (henüz) gönderi atmadınız." #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "Ayrıştırma hatası: %(error)s" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "Bu mesaj dizisi gzip'lenmiÅŸ mbox formatında" HyperKitty-1.3.2/hyperkitty/locale/ug/0000755000175000017500000000000013606752530021044 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ug/LC_MESSAGES/0000755000175000017500000000000013606752530022631 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ug/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024441 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:17+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/uk/0000755000175000017500000000000013606752530021050 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/uk/LC_MESSAGES/0000755000175000017500000000000013606752530022635 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/uk/LC_MESSAGES/django.po0000644000175000017500000006415613525653053024453 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:17+0200\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=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/ur/0000755000175000017500000000000013606752530021057 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ur/LC_MESSAGES/0000755000175000017500000000000013606752530022644 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/ur/LC_MESSAGES/django.po0000644000175000017500000006404113525653053024453 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:17+0200\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" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/uz/0000755000175000017500000000000013606752530021067 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/uz/LC_MESSAGES/0000755000175000017500000000000013606752530022654 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/uz/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024464 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:17+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/vi/0000755000175000017500000000000013606752530021047 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/vi/LC_MESSAGES/0000755000175000017500000000000013606752530022634 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/vi/LC_MESSAGES/django.po0000644000175000017500000006403213525653053024443 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:17+0200\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=1; plural=0;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/wae/0000755000175000017500000000000013606752530021205 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/wae/LC_MESSAGES/0000755000175000017500000000000013606752530022772 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/wae/LC_MESSAGES/django.po0000644000175000017500000006405113525653053024602 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:17+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/zh_CN/0000755000175000017500000000000013606752530021432 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/zh_CN/LC_MESSAGES/0000755000175000017500000000000013606752530023217 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/zh_CN/LC_MESSAGES/django.po0000644000175000017500000006405113525653053025027 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:17+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/zh_HK/0000755000175000017500000000000013606752530021434 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/zh_HK/LC_MESSAGES/0000755000175000017500000000000013606752530023221 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/zh_HK/LC_MESSAGES/django.po0000644000175000017500000006405113525653053025031 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:17+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/locale/zh_TW/0000755000175000017500000000000013606752530021464 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/zh_TW/LC_MESSAGES/0000755000175000017500000000000013606752530023251 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/locale/zh_TW/LC_MESSAGES/django.po0000644000175000017500000006405113525653053025061 0ustar maxkingmaxking00000000000000# 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: 2019-04-27 15:17+0200\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=INTEGER; plural=EXPRESSION;\n" #: forms.py:64 msgid "Attach a file" msgstr "" #: forms.py:65 msgid "Attach another file" msgstr "" #: forms.py:66 msgid "Remove this file" msgstr "" #: templates/hyperkitty/404.html:28 msgid "Error 404" msgstr "" #: templates/hyperkitty/404.html:30 templates/hyperkitty/500.html:31 msgid "Oh No!" msgstr "" #: templates/hyperkitty/404.html:32 msgid "I can't find this page." msgstr "" #: templates/hyperkitty/404.html:33 templates/hyperkitty/500.html:34 msgid "Go back home" msgstr "" #: templates/hyperkitty/500.html:29 msgid "Error 500" msgstr "" #: templates/hyperkitty/500.html:33 msgid "Sorry, but the requested page is unavailable due to a server hiccup." msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "started" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:7 #: templates/hyperkitty/reattach.html:25 msgid "last active:" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:8 msgid "see this thread" msgstr "" #: templates/hyperkitty/ajax/reattach_suggest.html:12 msgid "(no suggestions)" msgstr "" #: templates/hyperkitty/ajax/temp_message.html:12 msgid "Sent just now, not yet distributed" msgstr "" #: templates/hyperkitty/api.html:5 msgid "REST API" msgstr "" #: templates/hyperkitty/api.html:7 msgid "" "HyperKitty comes with a small REST API allowing you to programatically " "retrieve emails and information." msgstr "" #: templates/hyperkitty/api.html:10 msgid "Formats" msgstr "" #: templates/hyperkitty/api.html:12 msgid "" "This REST API can return the information into several formats. The default " "format is html to allow human readibility." msgstr "" #: templates/hyperkitty/api.html:14 msgid "" "To change the format, just add ?format=<FORMAT> to the URL." msgstr "" #: templates/hyperkitty/api.html:16 msgid "The list of available formats is:" msgstr "" #: templates/hyperkitty/api.html:20 msgid "Plain text" msgstr "" #: templates/hyperkitty/api.html:26 msgid "List of mailing-lists" msgstr "" #: templates/hyperkitty/api.html:27 templates/hyperkitty/api.html:33 #: templates/hyperkitty/api.html:39 templates/hyperkitty/api.html:45 #: templates/hyperkitty/api.html:51 msgid "Endpoint:" msgstr "" #: templates/hyperkitty/api.html:29 msgid "" "Using this address you will be able to retrieve the information known about " "all the mailing lists." msgstr "" #: templates/hyperkitty/api.html:32 msgid "Threads in a mailing list" msgstr "" #: templates/hyperkitty/api.html:35 msgid "" "Using this address you will be able to retrieve information about all the " "threads on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:38 msgid "Emails in a thread" msgstr "" #: templates/hyperkitty/api.html:41 msgid "" "Using this address you will be able to retrieve the list of emails in a " "mailing list thread." msgstr "" #: templates/hyperkitty/api.html:44 msgid "An email in a mailing list" msgstr "" #: templates/hyperkitty/api.html:47 msgid "" "Using this address you will be able to retrieve the information known about " "a specific email on the specified mailing list." msgstr "" #: templates/hyperkitty/api.html:50 msgid "Tags" msgstr "" #: templates/hyperkitty/api.html:53 msgid "Using this address you will be able to retrieve the list of tags." msgstr "" #: templates/hyperkitty/base.html:57 templates/hyperkitty/base.html:99 msgid "Account" msgstr "" #: templates/hyperkitty/base.html:62 templates/hyperkitty/base.html:104 msgid "Mailman settings" msgstr "" #: templates/hyperkitty/base.html:67 templates/hyperkitty/base.html:109 #: templates/hyperkitty/user_profile/base.html:16 #: templates/hyperkitty/user_profile/base.html:17 msgid "Posting activity" msgstr "" #: templates/hyperkitty/base.html:72 templates/hyperkitty/base.html:114 msgid "Logout" msgstr "" #: templates/hyperkitty/base.html:77 templates/hyperkitty/base.html:121 msgid "Sign In" msgstr "" #: templates/hyperkitty/base.html:81 templates/hyperkitty/base.html:125 msgid "Sign Up" msgstr "" #: templates/hyperkitty/base.html:135 msgid "Manage this list" msgstr "" #: templates/hyperkitty/base.html:140 msgid "Manage lists" msgstr "" #: templates/hyperkitty/base.html:193 msgid "Powered by" msgstr "" #: templates/hyperkitty/base.html:193 msgid "version" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:8 msgid "Not implemented yet" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:13 msgid "Not implemented" msgstr "" #: templates/hyperkitty/errors/notimplemented.html:15 msgid "This feature has not been implemented yet, sorry." msgstr "" #: templates/hyperkitty/errors/private.html:8 msgid "Error: private list" msgstr "" #: templates/hyperkitty/errors/private.html:20 msgid "" "This mailing list is private. You must be subscribed to view the archives." msgstr "" #: templates/hyperkitty/fragments/like_form.html:16 msgid "You like it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:24 msgid "You dislike it (cancel)" msgstr "" #: templates/hyperkitty/fragments/like_form.html:27 #: templates/hyperkitty/fragments/like_form.html:31 msgid "You must be logged-in to vote." msgstr "" #: templates/hyperkitty/fragments/month_list.html:5 msgid "Go to" msgstr "" #: templates/hyperkitty/fragments/month_list.html:72 msgid "List overview" msgstr "" #: templates/hyperkitty/fragments/month_list.html:78 #: templates/hyperkitty/overview.html:75 msgid "All Threads" msgstr "" #: templates/hyperkitty/fragments/month_list.html:87 views/message.py:74 #: views/mlist.py:96 views/thread.py:166 msgid "Download" msgstr "" #: templates/hyperkitty/fragments/month_list.html:90 msgid "Past 30 days" msgstr "" #: templates/hyperkitty/fragments/month_list.html:91 msgid "This month" msgstr "" #: templates/hyperkitty/fragments/month_list.html:94 msgid "Entire archive" msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:9 msgid "More..." msgstr "" #: templates/hyperkitty/fragments/overview_threads.html:17 msgid "New messages in this thread" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:19 msgid "See the profile" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:25 msgid "posts" msgstr "" #: templates/hyperkitty/fragments/overview_top_posters.html:30 msgid "No posters this month (yet)." msgstr "" #: templates/hyperkitty/fragments/send_as.html:5 msgid "This message will be sent as:" msgstr "" #: templates/hyperkitty/fragments/send_as.html:6 msgid "Change sender" msgstr "" #: templates/hyperkitty/fragments/send_as.html:16 msgid "Link another address" msgstr "" #: templates/hyperkitty/index.html:9 templates/hyperkitty/index.html:63 msgid "Available lists" msgstr "" #: templates/hyperkitty/index.html:22 templates/hyperkitty/index.html:27 #: templates/hyperkitty/index.html:72 msgid "Most popular" msgstr "" #: templates/hyperkitty/index.html:26 msgid "Sort by number of recent participants" msgstr "" #: templates/hyperkitty/index.html:32 templates/hyperkitty/index.html:37 #: templates/hyperkitty/index.html:75 msgid "Most active" msgstr "" #: templates/hyperkitty/index.html:36 msgid "Sort by number of recent discussions" msgstr "" #: templates/hyperkitty/index.html:42 templates/hyperkitty/index.html:47 #: templates/hyperkitty/index.html:78 msgid "By name" msgstr "" #: templates/hyperkitty/index.html:46 msgid "Sort alphabetically" msgstr "" #: templates/hyperkitty/index.html:52 templates/hyperkitty/index.html:57 #: templates/hyperkitty/index.html:81 msgid "Newest" msgstr "" #: templates/hyperkitty/index.html:56 msgid "Sort by list creation date" msgstr "" #: templates/hyperkitty/index.html:68 msgid "Sort by" msgstr "" #: templates/hyperkitty/index.html:91 msgid "Hide inactive" msgstr "" #: templates/hyperkitty/index.html:92 msgid "Hide private" msgstr "" #: templates/hyperkitty/index.html:99 msgid "Find list" msgstr "" #: templates/hyperkitty/index.html:123 templates/hyperkitty/index.html:193 #: templates/hyperkitty/user_profile/last_views.html:34 #: templates/hyperkitty/user_profile/last_views.html:73 msgid "new" msgstr "" #: templates/hyperkitty/index.html:134 templates/hyperkitty/index.html:204 msgid "private" msgstr "" #: templates/hyperkitty/index.html:136 templates/hyperkitty/index.html:206 msgid "inactive" msgstr "" #: templates/hyperkitty/index.html:142 templates/hyperkitty/index.html:232 #: templates/hyperkitty/overview.html:94 templates/hyperkitty/overview.html:102 #: templates/hyperkitty/overview.html:114 #: templates/hyperkitty/overview.html:122 #: templates/hyperkitty/overview.html:130 #: templates/hyperkitty/overview.html:142 #: templates/hyperkitty/overview.html:159 templates/hyperkitty/reattach.html:39 #: templates/hyperkitty/thread.html:108 msgid "Loading..." msgstr "" #: templates/hyperkitty/index.html:148 templates/hyperkitty/index.html:221 #: templates/hyperkitty/overview.html:151 #: templates/hyperkitty/thread_list.html:40 #: templates/hyperkitty/threads/right_col.html:45 #: templates/hyperkitty/threads/right_col.html:98 #: templates/hyperkitty/threads/summary_thread_large.html:49 msgid "participants" msgstr "" #: templates/hyperkitty/index.html:153 templates/hyperkitty/index.html:226 #: templates/hyperkitty/overview.html:152 #: templates/hyperkitty/thread_list.html:45 msgid "discussions" msgstr "" #: templates/hyperkitty/index.html:162 templates/hyperkitty/index.html:240 msgid "No archived list yet." msgstr "" #: templates/hyperkitty/index.html:174 #: templates/hyperkitty/user_profile/favorites.html:40 #: templates/hyperkitty/user_profile/last_views.html:45 #: templates/hyperkitty/user_profile/profile.html:15 #: templates/hyperkitty/user_profile/subscriptions.html:41 #: templates/hyperkitty/user_profile/votes.html:46 msgid "List" msgstr "" #: templates/hyperkitty/index.html:175 msgid "Description" msgstr "" #: templates/hyperkitty/index.html:176 msgid "Activity in the past 30 days" msgstr "" #: templates/hyperkitty/message.html:23 msgid "thread" msgstr "" #: templates/hyperkitty/message_delete.html:8 #: templates/hyperkitty/message_delete.html:21 msgid "Delete message(s)" msgstr "" #: templates/hyperkitty/message_delete.html:26 #, python-format msgid "" "\n" " %(count)s message(s) will be deleted. Do you want to continue?\n" " " msgstr "" #: templates/hyperkitty/message_delete.html:45 msgid "Delete" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 msgid "or" msgstr "" #: templates/hyperkitty/message_delete.html:46 #: templates/hyperkitty/message_new.html:54 #: templates/hyperkitty/messages/message.html:145 #: templates/hyperkitty/user_profile/votes.html:36 #: templates/hyperkitty/user_profile/votes.html:74 msgid "cancel" msgstr "" #: templates/hyperkitty/message_new.html:9 #: templates/hyperkitty/message_new.html:22 msgid "Create a new thread" msgstr "" #: templates/hyperkitty/message_new.html:23 #: templates/hyperkitty/user_posts.html:23 msgid "in" msgstr "" #: templates/hyperkitty/message_new.html:53 #: templates/hyperkitty/messages/message.html:144 msgid "Send" msgstr "" #: templates/hyperkitty/messages/message.html:18 #, python-format msgid "See the profile for %(name)s" msgstr "" #: templates/hyperkitty/messages/message.html:28 msgid "Unread" msgstr "" #: templates/hyperkitty/messages/message.html:45 msgid "Sender's time:" msgstr "" #: templates/hyperkitty/messages/message.html:51 msgid "New subject:" msgstr "" #: templates/hyperkitty/messages/message.html:62 msgid "Attachments:" msgstr "" #: templates/hyperkitty/messages/message.html:77 msgid "Display in fixed font" msgstr "" #: templates/hyperkitty/messages/message.html:80 msgid "Permalink for this message" msgstr "" #: templates/hyperkitty/messages/message.html:90 #: templates/hyperkitty/messages/message.html:96 msgid "Reply" msgstr "" #: templates/hyperkitty/messages/message.html:93 msgid "Sign in to reply online" msgstr "" #: templates/hyperkitty/messages/message.html:104 #, python-format msgid "" "\n" " %(email.attachments.count)s attachment\n" " " msgid_plural "" "\n" " %(email.attachments.count)s attachments\n" " " msgstr[0] "" msgstr[1] "" #: templates/hyperkitty/messages/message.html:130 msgid "Quote" msgstr "" #: templates/hyperkitty/messages/message.html:131 msgid "Create new thread" msgstr "" #: templates/hyperkitty/messages/message.html:134 msgid "Use email software" msgstr "" #: templates/hyperkitty/messages/right_col.html:12 msgid "Back to the thread" msgstr "" #: templates/hyperkitty/messages/right_col.html:19 msgid "Back to the list" msgstr "" #: templates/hyperkitty/messages/right_col.html:28 msgid "Delete this message" msgstr "" #: templates/hyperkitty/messages/summary_message.html:24 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/overview.html:37 msgid "Home" msgstr "" #: templates/hyperkitty/overview.html:40 templates/hyperkitty/thread.html:75 msgid "Stats" msgstr "" #: templates/hyperkitty/overview.html:43 msgid "Discussions" msgstr "" #: templates/hyperkitty/overview.html:46 msgid "most recent" msgstr "" #: templates/hyperkitty/overview.html:49 msgid "most popular" msgstr "" #: templates/hyperkitty/overview.html:52 msgid "most active" msgstr "" #: templates/hyperkitty/overview.html:65 #: templates/hyperkitty/thread_list.html:48 msgid "You must be logged-in to create a thread." msgstr "" #: templates/hyperkitty/overview.html:67 msgid "" "Start a New thread" msgstr "" #: templates/hyperkitty/overview.html:73 msgid "" "Manage sSubscription" msgstr "" #: templates/hyperkitty/overview.html:80 msgid "Search this list" msgstr "" #: templates/hyperkitty/overview.html:90 msgid "Discussions You've Flagged" msgstr "" #: templates/hyperkitty/overview.html:98 msgid "Discussions You've Posted to" msgstr "" #: templates/hyperkitty/overview.html:112 msgid "Recently active discussions" msgstr "" #: templates/hyperkitty/overview.html:120 msgid "Most popular discussions" msgstr "" #: templates/hyperkitty/overview.html:128 msgid "Most active discussions" msgstr "" #: templates/hyperkitty/overview.html:139 msgid "Activity Summary" msgstr "" #: templates/hyperkitty/overview.html:141 msgid "Post volume over the past 30 days." msgstr "" #: templates/hyperkitty/overview.html:146 msgid "The following statistics are from" msgstr "" #: templates/hyperkitty/overview.html:147 msgid "In" msgstr "" #: templates/hyperkitty/overview.html:148 msgid "the past 30 days:" msgstr "" #: templates/hyperkitty/overview.html:157 msgid "Most active posters" msgstr "" #: templates/hyperkitty/overview.html:166 msgid "Prominent posters" msgstr "" #: templates/hyperkitty/overview.html:181 msgid "kudos" msgstr "" #: templates/hyperkitty/reattach.html:9 msgid "Reattach a thread" msgstr "" #: templates/hyperkitty/reattach.html:20 msgid "Re-attach a thread to another" msgstr "" #: templates/hyperkitty/reattach.html:22 msgid "Thread to re-attach:" msgstr "" #: templates/hyperkitty/reattach.html:29 msgid "Re-attach it to:" msgstr "" #: templates/hyperkitty/reattach.html:31 msgid "Search for the parent thread" msgstr "" #: templates/hyperkitty/reattach.html:32 msgid "Search" msgstr "" #: templates/hyperkitty/reattach.html:44 msgid "this thread ID:" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "Do it" msgstr "" #: templates/hyperkitty/reattach.html:50 msgid "(there's no undoing!), or" msgstr "" #: templates/hyperkitty/reattach.html:52 msgid "go back to the thread" msgstr "" #: templates/hyperkitty/search_results.html:9 msgid "Search results for" msgstr "" #: templates/hyperkitty/search_results.html:31 msgid "search results" msgstr "" #: templates/hyperkitty/search_results.html:33 msgid "Search results" msgstr "" #: templates/hyperkitty/search_results.html:35 msgid "for query" msgstr "" #: templates/hyperkitty/search_results.html:45 #: templates/hyperkitty/threads/right_col.html:50 #: templates/hyperkitty/user_posts.html:35 msgid "messages" msgstr "" #: templates/hyperkitty/search_results.html:58 msgid "sort by score" msgstr "" #: templates/hyperkitty/search_results.html:61 msgid "sort by latest first" msgstr "" #: templates/hyperkitty/search_results.html:64 msgid "sort by earliest first" msgstr "" #: templates/hyperkitty/search_results.html:66 msgid "Update" msgstr "" #: templates/hyperkitty/search_results.html:86 msgid "Sorry no email could be found for this query." msgstr "" #: templates/hyperkitty/search_results.html:89 msgid "Sorry but your query looks empty." msgstr "" #: templates/hyperkitty/search_results.html:90 msgid "these are not the messages you are looking for" msgstr "" #: templates/hyperkitty/thread.html:30 msgid "newer" msgstr "" #: templates/hyperkitty/thread.html:44 msgid "older" msgstr "" #: templates/hyperkitty/thread.html:69 msgid "First Post" msgstr "" #: templates/hyperkitty/thread.html:72 #: templates/hyperkitty/user_profile/favorites.html:45 #: templates/hyperkitty/user_profile/last_views.html:50 msgid "Replies" msgstr "" #: templates/hyperkitty/thread.html:94 msgid "Show replies by thread" msgstr "" #: templates/hyperkitty/thread.html:97 msgid "Show replies by date" msgstr "" #: templates/hyperkitty/thread_list.html:60 msgid "Sorry no email threads could be found" msgstr "" #: templates/hyperkitty/threads/category.html:7 msgid "Click to edit" msgstr "" #: templates/hyperkitty/threads/category.html:9 msgid "You must be logged-in to edit." msgstr "" #: templates/hyperkitty/threads/category.html:15 msgid "no category" msgstr "" #: templates/hyperkitty/threads/right_col.html:13 msgid "days inactive" msgstr "" #: templates/hyperkitty/threads/right_col.html:19 msgid "days old" msgstr "" #: templates/hyperkitty/threads/right_col.html:41 #: templates/hyperkitty/threads/summary_thread_large.html:53 msgid "comments" msgstr "" #: templates/hyperkitty/threads/right_col.html:49 msgid "unread" msgstr "" #: templates/hyperkitty/threads/right_col.html:60 msgid "You must be logged-in to have favorites." msgstr "" #: templates/hyperkitty/threads/right_col.html:61 msgid "Add to favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:63 msgid "Remove from favorites" msgstr "" #: templates/hyperkitty/threads/right_col.html:72 msgid "Reattach this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:76 msgid "Delete this thread" msgstr "" #: templates/hyperkitty/threads/right_col.html:114 msgid "Unreads:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "Go to:" msgstr "" #: templates/hyperkitty/threads/right_col.html:116 msgid "next" msgstr "" #: templates/hyperkitty/threads/right_col.html:117 msgid "prev" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:24 #: templates/hyperkitty/threads/summary_thread_large.html:26 msgid "Favorite" msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:32 #, python-format msgid "" "\n" " by %(name)s\n" " " msgstr "" #: templates/hyperkitty/threads/summary_thread_large.html:42 msgid "Most recent thread activity" msgstr "" #: templates/hyperkitty/threads/tags.html:3 msgid "tags" msgstr "" #: templates/hyperkitty/threads/tags.html:9 msgid "Search for tag" msgstr "" #: templates/hyperkitty/threads/tags.html:15 msgid "Remove" msgstr "" #: templates/hyperkitty/user_posts.html:9 #: templates/hyperkitty/user_posts.html:22 #: templates/hyperkitty/user_posts.html:26 msgid "Messages by" msgstr "" #: templates/hyperkitty/user_posts.html:39 #, python-format msgid "Back to %(fullname)s's profile" msgstr "" #: templates/hyperkitty/user_posts.html:49 msgid "Sorry no email could be found by this user." msgstr "" #: templates/hyperkitty/user_profile/base.html:5 #: templates/hyperkitty/user_profile/base.html:12 msgid "User posting activity" msgstr "" #: templates/hyperkitty/user_profile/base.html:12 #: templates/hyperkitty/user_public_profile.html:8 #: templates/hyperkitty/user_public_profile.html:15 msgid "for" msgstr "" #: templates/hyperkitty/user_profile/base.html:20 #: templates/hyperkitty/user_profile/base.html:21 msgid "Favorites" msgstr "" #: templates/hyperkitty/user_profile/base.html:24 #: templates/hyperkitty/user_profile/base.html:25 msgid "Threads you have read" msgstr "" #: templates/hyperkitty/user_profile/base.html:28 #: templates/hyperkitty/user_profile/base.html:29 #: templates/hyperkitty/user_profile/profile.html:18 #: templates/hyperkitty/user_profile/subscriptions.html:45 msgid "Votes" msgstr "" #: templates/hyperkitty/user_profile/base.html:32 #: templates/hyperkitty/user_profile/base.html:33 msgid "Subscriptions" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:24 #: templates/hyperkitty/user_profile/last_views.html:27 #: templates/hyperkitty/user_profile/votes.html:23 msgid "Original author:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:26 #: templates/hyperkitty/user_profile/last_views.html:29 #: templates/hyperkitty/user_profile/votes.html:25 msgid "Started on:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:28 #: templates/hyperkitty/user_profile/last_views.html:31 msgid "Last activity:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:30 #: templates/hyperkitty/user_profile/last_views.html:33 msgid "Replies:" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:41 #: templates/hyperkitty/user_profile/last_views.html:46 #: templates/hyperkitty/user_profile/profile.html:16 #: templates/hyperkitty/user_profile/votes.html:47 msgid "Subject" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:42 #: templates/hyperkitty/user_profile/last_views.html:47 #: templates/hyperkitty/user_profile/votes.html:48 msgid "Original author" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:43 #: templates/hyperkitty/user_profile/last_views.html:48 #: templates/hyperkitty/user_profile/votes.html:49 msgid "Start date" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:44 #: templates/hyperkitty/user_profile/last_views.html:49 msgid "Last activity" msgstr "" #: templates/hyperkitty/user_profile/favorites.html:71 msgid "No favorites yet." msgstr "" #: templates/hyperkitty/user_profile/last_views.html:22 #: templates/hyperkitty/user_profile/last_views.html:59 msgid "New comments" msgstr "" #: templates/hyperkitty/user_profile/last_views.html:82 msgid "Nothing read yet." msgstr "" #: templates/hyperkitty/user_profile/profile.html:9 msgid "Last posts" msgstr "" #: templates/hyperkitty/user_profile/profile.html:17 msgid "Date" msgstr "" #: templates/hyperkitty/user_profile/profile.html:19 msgid "Thread" msgstr "" #: templates/hyperkitty/user_profile/profile.html:20 msgid "Last thread activity" msgstr "" #: templates/hyperkitty/user_profile/profile.html:49 msgid "No posts yet." msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:24 msgid "since first post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:26 #: templates/hyperkitty/user_profile/subscriptions.html:63 msgid "post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:31 #: templates/hyperkitty/user_profile/subscriptions.html:69 msgid "no post yet" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:42 msgid "Time since the first activity" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:43 msgid "First post" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:44 msgid "Posts to this list" msgstr "" #: templates/hyperkitty/user_profile/subscriptions.html:76 msgid "no subscriptions" msgstr "" #: templates/hyperkitty/user_profile/votes.html:32 #: templates/hyperkitty/user_profile/votes.html:70 msgid "You like it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:34 #: templates/hyperkitty/user_profile/votes.html:72 msgid "You dislike it" msgstr "" #: templates/hyperkitty/user_profile/votes.html:50 msgid "Vote" msgstr "" #: templates/hyperkitty/user_profile/votes.html:83 msgid "No vote yet." msgstr "" #: templates/hyperkitty/user_public_profile.html:8 msgid "User Profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:15 msgid "User profile" msgstr "" #: templates/hyperkitty/user_public_profile.html:24 msgid "Name:" msgstr "" #: templates/hyperkitty/user_public_profile.html:29 msgid "Creation:" msgstr "" #: templates/hyperkitty/user_public_profile.html:34 msgid "Votes for this user:" msgstr "" #: templates/hyperkitty/user_public_profile.html:42 msgid "Email addresses:" msgstr "" #: views/message.py:75 msgid "This message in gzipped mbox format" msgstr "" #: views/message.py:278 #, python-format msgid "Could not delete message %(msg_id_hash)s: %(error)s" msgstr "" #: views/message.py:287 #, python-format msgid "Successfully deleted %(count)s messages." msgstr "" #: views/mlist.py:82 msgid "for this month" msgstr "" #: views/mlist.py:85 msgid "for this day" msgstr "" #: views/mlist.py:97 msgid "This month in gzipped mbox format" msgstr "" #: views/mlist.py:192 views/mlist.py:216 msgid "No discussions this month (yet)." msgstr "" #: views/mlist.py:204 msgid "No vote has been cast this month (yet)." msgstr "" #: views/mlist.py:233 msgid "You have not flagged any discussions (yet)." msgstr "" #: views/mlist.py:256 msgid "You have not posted to this list (yet)." msgstr "" #: views/search.py:105 #, python-format msgid "Parsing error: %(error)s" msgstr "" #: views/thread.py:167 msgid "This thread in gzipped mbox format" msgstr "" HyperKitty-1.3.2/hyperkitty/management/0000755000175000017500000000000013606752530021306 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/management/__init__.py0000644000175000017500000000000013242404110023365 0ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/management/commands/0000755000175000017500000000000013606752530023107 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/management/commands/__init__.py0000644000175000017500000000000013242404110025166 0ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/management/commands/hyperkitty_import.py0000644000175000017500000003372613525653123027300 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2011-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. # # Author: Aurelien Bompard """ Import the content of a mbox file into the database. """ import mailbox import os import re from contextlib import suppress from datetime import datetime from email import message_from_bytes, policy from email.utils import make_msgid, unquote from math import floor from traceback import print_exc from django.conf import settings from django.core.management import call_command from django.core.management.base import BaseCommand, CommandError from django.db import Error as DatabaseError from django.db import transaction from django.utils.timezone import utc from dateutil import tz from dateutil.parser import parse as parse_date from hyperkitty.lib.analysis import compute_thread_order_and_depth from hyperkitty.lib.incoming import DuplicateMessage, add_to_list from hyperkitty.lib.mailman import sync_with_mailman from hyperkitty.lib.utils import get_message_id from hyperkitty.management.utils import setup_logging from hyperkitty.models import Email, Thread TEXTWRAP_RE = re.compile(r"\n\s*") class ProgressMarker(object): def __init__(self, verbose, stdout): self.verbose = verbose self.total = None self.count = 0 self.count_imported = 0 self.spinner_seq = ('|', '/', '-', '\\') self.stdout = stdout def tick(self, msgid=None): if self.total: msg = "%d%%" % floor(100.0 * self.count / self.total) else: msg = self.spinner_seq[self.count % len(self.spinner_seq)] if self.verbose: if self.total: self.stdout.write( "%s (%d/%d, %s)" % (msgid, self.count, self.total, msg)) else: self.stdout.write("%s (%d)" % (msgid, self.count)) else: self.stdout.write("\r%s" % msg, ending='') self.stdout.flush() self.count += 1 def finish(self): if self.verbose: self.stdout.write(' %s emails read' % self.count) self.stdout.write(' %s email added to the database' % self.count_imported) else: self.stdout.write("\r", ending='') self.stdout.flush() class DbImporter(object): """ Import email messages into the HyperKitty database using its API. """ def __init__(self, list_address, options, stdout, stderr): self.list_address = list_address self.verbose = options["verbosity"] >= 2 self.since = options.get("since") self.impacted_thread_ids = set() self.stdout = stdout self.stderr = stderr def _is_too_old(self, message): if not self.since: return False date = message.get("date") if not date: return False try: date = parse_date(date) except ValueError as e: if self.verbose: self.stderr.write( "Can't parse date string in message {}: {}. " "The date string is: '{}'".format( message["message-id"], e, date.decode("ascii", "replace"))) return False if date.tzinfo is None: date = date.replace(tzinfo=utc) try: return date <= self.since except ValueError: return False def _get_date(self, message, header): try: date = message.get(header) except TypeError as e: if self.verbose: self.stderr.write( "Can't get {} header in message {}: {}.".format( header, message["message-id"], e)) return None return date def from_mbox(self, mbfile): """ Insert all the emails contained in an mbox file into the database. :arg mbfile: a mailbox file """ mbox = mailbox.mbox(mbfile) progress_marker = ProgressMarker(self.verbose, self.stdout) if not self.since: progress_marker.total = len(mbox) for msg in mbox: # FIXME: this converts mailbox.mboxMessage to # email.message.EmailMessage msg_raw = msg.as_bytes(unixfrom=False) unixfrom = msg.get_from() message = message_from_bytes(msg_raw, policy=policy.default) # Fix missing and wierd Date: headers. date = (self._get_date(message, "date") or self._get_date(message, "resent-date")) if unixfrom and not date: date = " ".join(unixfrom.split()[1:]) if date: # Make sure this date can be parsed before setting it as as the # header. If not, a TypeError is raised and we just keep the # old Header. with suppress(TypeError): del message['Date'] message['Date'] = date if self._is_too_old(message): continue progress_marker.tick(message["Message-Id"]) # Un-wrap the subject line if necessary if message["subject"]: message.replace_header( "subject", TEXTWRAP_RE.sub(" ", message["subject"])) if unixfrom: message.set_unixfrom(unixfrom) if message['message-id'] is None: message['Message-ID'] = make_msgid('generated') # Now insert the message try: with transaction.atomic(): add_to_list(self.list_address, message) except DuplicateMessage as e: if self.verbose: self.stderr.write( "Duplicate email with message-id '%s'" % e.args[0]) continue except (LookupError, UnicodeError, ValueError) as e: self.stderr.write("Failed adding message %s: %s" % (message.get("Message-ID"), e)) if len(e.args) == 2: try: self.stderr.write( "%s from %s about %s" % (e.args[0], e.args[1].get("From"), e.args[1].get("Subject"))) except UnicodeDecodeError: pass # Don't reraise the exception continue except DatabaseError: try: print_exc(file=self.stderr) except UnicodeError: pass self.stderr.write( "Message %s failed to import, skipping" % unquote(message["Message-Id"])) continue except Exception as e: # In case of *any* exception, log and continue to import the # rest of the archive. self.stderr.write( "Message {} failed to import, skipping".format( unquote(message["Message-ID"]))) self.stderr.write(e) continue email = Email.objects.get( mailinglist__name=self.list_address, message_id=get_message_id(message)) # # Commit every time to be able to rollback on error # if not transaction.get_autocommit(): # transaction.commit() # Store the list of impacted threads to be able to compute the # thread_order and thread_depth values self.impacted_thread_ids.add(email.thread_id) progress_marker.count_imported += 1 # self.store.search_index.flush() # Now commit to the search index progress_marker.finish() mbox.close() class Command(BaseCommand): help = "Imports the specified mailbox archive" def add_arguments(self, parser): parser.add_argument('mbox', nargs='+') parser.add_argument( '--delete', action='store_true', dest='delete', default=False, help='Delete poll instead of closing it') parser.add_argument( '-l', '--list-address', help="the full list address the mailbox will be imported to") parser.add_argument( '--no-sync-mailman', action='store_true', default=False, help="do not sync properties with Mailman (faster, useful " "for batch imports)") parser.add_argument( '--since', help="only import emails later than this date. Defaults to the " "date of the newest message in the existing archive if any.") parser.add_argument( '--ignore-mtime', action='store_true', default=False, help="do not check mbox mtimes (slower)") def _check_options(self, options): if not options.get("list_address"): raise CommandError( "The list address must be given on the command-line.") if "@" not in options["list_address"]: raise CommandError( "The list address must be fully-qualified, including " "the '@' symbol and the domain name.") if not options.get("mbox"): raise CommandError("No mbox file selected.") for mbfile in options["mbox"]: if not os.path.exists(mbfile): raise CommandError("No such file: %s" % mbfile) options["verbosity"] = int(options.get("verbosity", "1")) if options["since"]: try: options["since"] = parse_date(options["since"]) if options["since"].tzinfo is None: options["since"] = options["since"].replace( tzinfo=tz.tzlocal()) except ValueError as e: raise CommandError("invalid value for '--since': %s" % e) def handle(self, *args, **options): self._check_options(options) setup_logging(self, options["verbosity"]) # main list_address = options["list_address"].lower() # Keep autocommit on SQLite: # https://docs.djangoproject.com/en/1.8/topics/db/transactions/#savepoints-in-sqlite # if (settings.DATABASES["default"]["ENGINE"] # != "django.db.backends.sqlite3": # transaction.set_autocommit(False) settings.HYPERKITTY_BATCH_MODE = True # Only import emails newer than the latest email in the DB latest_email_date = Email.objects.filter( mailinglist__name=list_address ).values("date").order_by("-date").first() if latest_email_date and not options["since"]: options["since"] = latest_email_date["date"] if options["since"] and options["verbosity"] >= 2: self.stdout.write( "Only emails after %s will be imported" % options["since"]) importer = DbImporter(list_address, options, self.stdout, self.stderr) # disable mailman client for now for mbfile in options["mbox"]: if options["verbosity"] >= 1: self.stdout.write("Importing from mbox file %s to %s" % (mbfile, list_address)) if not options["ignore_mtime"] and options["since"] is not None: mtime = datetime.fromtimestamp( os.path.getmtime(mbfile), tz.tzlocal()) if mtime <= options["since"]: if options["verbosity"] >= 2: self.stdout.write('Mailbox file for %s is too old' % list_address) continue importer.from_mbox(mbfile) if options["verbosity"] >= 2: total_in_list = Email.objects.filter( mailinglist__name=list_address).count() self.stdout.write(' %s emails are stored into the database' % total_in_list) if options["verbosity"] >= 1: self.stdout.write("Computing thread structure") # Work on batches of thread ids to avoid creating a huge SQL request # (it's an IN statement) thread_ids = list(importer.impacted_thread_ids) while thread_ids: thread_ids_batch = thread_ids[:100] thread_ids = thread_ids[100:] for thread in Thread.objects.filter(id__in=thread_ids_batch): compute_thread_order_and_depth(thread) if not options["no_sync_mailman"]: if options["verbosity"] >= 1: self.stdout.write("Synchronizing properties with Mailman") sync_with_mailman() # if not transaction.get_autocommit(): # transaction.commit() if options["verbosity"] >= 1: self.stdout.write("Warming up cache") call_command("hyperkitty_warm_up_cache", list_address) if options["verbosity"] >= 1: self.stdout.write( "The full-text search index is not updated for this list. " "It will not be updated by the 'minutely' incremental " "update job. To update the index for this list, run the " "'manage.py update_index_one_list {}' command." .format(list_address) ) HyperKitty-1.3.2/hyperkitty/management/commands/hyperkitty_warm_up_cache.py0000644000175000017500000000571213525653051030555 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2017-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. """ Warm up the cache. Author: Aurelien Bompard """ import datetime from django.core.management.base import BaseCommand from django.utils.timezone import now from hyperkitty.management.utils import setup_logging from hyperkitty.models import MailingList class Command(BaseCommand): help = "Warm up the cache" def add_arguments(self, parser): parser.add_argument('mlists', nargs='*') parser.add_argument( '-m', '--months', type=int, default=1, help="number of months to cache") def handle(self, *args, **options): setup_logging(self, options["verbosity"]) mlists = [ MailingList.objects.get(name=name) for name in options["mlists"] ] if not mlists: mlists = MailingList.objects.order_by("name").all() for mlist in mlists: self.warm_up_mlist(mlist, options) def warm_up_mlist(self, mlist, options): if options["verbosity"] > 1: self.stdout.write("Warming up cache for %s" % mlist.name) # Recent data for cached_value in mlist.recent_cached_values: cached_value.warm_up() for thread in mlist.recent_threads: self.warm_up_thread(thread) # Other months month_start = now().replace( day=1, hour=0, minute=0, second=0, microsecond=0) for month_num in range(options["months"]): month_start = month_start - datetime.timedelta(days=1) month_start = month_start.replace(day=1) mlist.cached_values["participants_count_for_month"].warm_up( month_start.year, month_start.month) month_end = month_start + datetime.timedelta(days=32) month_end = month_end.replace(day=1) for thread in mlist.get_threads_between(month_start, month_end): self.warm_up_thread(thread) def warm_up_thread(self, thread): for cached_value in thread.cached_values.values(): cached_value.warm_up() for email in thread.emails.all(): for cached_value in email.cached_values.values(): cached_value.warm_up() HyperKitty-1.3.2/hyperkitty/management/commands/mailman_sync.py0000644000175000017500000000321613525653051026133 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. # # Author: Aurelien Bompard """ Sync properties from Mailman into HyperKitty """ from django.core.management.base import BaseCommand, CommandError from hyperkitty.lib.mailman import sync_with_mailman from hyperkitty.management.utils import setup_logging class Command(BaseCommand): help = "Sync properties from Mailman into HyperKitty" def add_arguments(self, parser): parser.add_argument( '--overwrite', action='store_true', default=False, help="overwrite existing Mailman IDs in HyperKitty's database") def handle(self, *args, **options): options["verbosity"] = int(options.get("verbosity", "1")) setup_logging(self, options["verbosity"]) if args: raise CommandError("no arguments allowed") sync_with_mailman(overwrite=options.get("overwrite", False)) HyperKitty-1.3.2/hyperkitty/management/commands/update_index_one_list.py0000644000175000017500000000303113525653051030021 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. """ Update the search index for a single list. """ from django.core.management.base import BaseCommand from hyperkitty.management.utils import setup_logging from hyperkitty.search_indexes import update_index class Command(BaseCommand): help = "Update the search index with all posts from a single list." def add_arguments(self, parser): parser.add_argument( 'listname', nargs=1, default=False, help="The name of the list whose messages to index.") def handle(self, *args, **options): options["verbosity"] = int(options.get("verbosity", "1")) setup_logging(self, options["verbosity"]) update_index(listname=options.get("listname")[0], verbosity=options["verbosity"]) HyperKitty-1.3.2/hyperkitty/management/utils.py0000644000175000017500000000475613525653050023031 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # 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 2 # 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, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, # USA. # # Author: Aurelien Bompard """ Utilities for management commands. """ import logging import sys class DualStreamsHandler(logging.StreamHandler): """ Emits messages below and including INFO to the first stream, and messages above and including WARNING to the second stream. Useful when the first stream is stdout and the second stream is stderr. """ def __init__(self, stream_low=None, stream_high=None): super(DualStreamsHandler, self).__init__() if stream_low is None: stream_low = sys.stdout self.stream_low = stream_low if stream_high is None: stream_high = sys.stderr self.stream_high = stream_high def emit(self, record): """Wraps the original emit method to dynamically switch the stream.""" self.stream = self.stream_low if record.levelno > logging.INFO: self.stream = self.stream_high super(DualStreamsHandler, self).emit(record) def setup_logging(command, verbosity): """ Sets up logging to send messages up to INFO level to stdout and messages from WARNING level and up to stderr. This is done regardless of the logging settings in Django (which may be sending everything to a log file). Existing logging settings are not changed. """ if verbosity >= 3: debuglevel = logging.DEBUG else: debuglevel = logging.INFO handler = DualStreamsHandler( stream_low=command.stdout, stream_high=command.stderr) formatter = logging.Formatter(fmt='%(message)s') handler.setFormatter(formatter) root_logger = logging.getLogger() root_logger.setLevel(debuglevel) root_logger.addHandler(handler) HyperKitty-1.3.2/hyperkitty/migrations/0000755000175000017500000000000013606752530021346 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/migrations/0001_initial.py0000644000175000017500000002575013525653051024020 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa import django.db.models.deletion import django.utils.timezone from django.conf import settings from django.db import migrations, models import pytz TIMEZONES = sorted([ (tz, tz) for tz in pytz.common_timezones ]) class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Attachment', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), ('counter', models.SmallIntegerField()), ('name', models.CharField(max_length=255)), ('content_type', models.CharField(max_length=255)), ('encoding', models.CharField(max_length=255, null=True)), ('size', models.IntegerField()), ('content', models.BinaryField()), ], options={ }, bases=(models.Model,), ), migrations.CreateModel( name='Email', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), ('message_id', models.CharField(max_length=255, db_index=True)), ('message_id_hash', models.CharField(max_length=255, db_index=True)), ('subject', models.CharField(max_length='512', db_index=True)), ('content', models.TextField()), ('date', models.DateTimeField(db_index=True)), ('timezone', models.SmallIntegerField()), ('in_reply_to', models.CharField(max_length=255, null=True, blank=True)), ('archived_date', models.DateTimeField(auto_now_add=True, db_index=True)), ('thread_depth', models.IntegerField(default=0)), ('thread_order', models.IntegerField(default=0, db_index=True)), ], options={ }, bases=(models.Model,), ), migrations.CreateModel( name='Favorite', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), ], options={ }, bases=(models.Model,), ), migrations.CreateModel( name='LastView', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), ('view_date', models.DateTimeField(auto_now=True)), ], options={ }, bases=(models.Model,), ), migrations.CreateModel( name='MailingList', fields=[ ('name', models.CharField(max_length=254, serialize=False, primary_key=True)), ('display_name', models.CharField(max_length=255)), ('description', models.TextField()), ('subject_prefix', models.CharField(max_length=255)), ('archive_policy', models.IntegerField(default=2, choices=[(0, 'never'), (1, 'private'), (2, 'public')])), ('created_at', models.DateTimeField(default=django.utils.timezone.now)), ], options={ }, bases=(models.Model,), ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), ('karma', models.IntegerField(default=1)), ('timezone', models.CharField(default='', max_length=100, choices=TIMEZONES)), ('user', models.OneToOneField(related_name='hyperkitty_profile', to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE)), ], options={ }, bases=(models.Model,), ), migrations.CreateModel( name='Sender', fields=[ ('address', models.EmailField(max_length=255, serialize=False, primary_key=True)), ('name', models.CharField(max_length=255)), ('mailman_id', models.CharField(max_length=255, null=True, db_index=True)), ], options={ }, bases=(models.Model,), ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), ('name', models.CharField(unique=True, max_length=255, db_index=True)), ], options={ 'ordering': ['name'], }, bases=(models.Model,), ), migrations.CreateModel( name='Tagging', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), ('tag', models.ForeignKey(to='hyperkitty.Tag', on_delete=models.CASCADE)), ], options={ }, bases=(models.Model,), ), migrations.CreateModel( name='Thread', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), ('thread_id', models.CharField(max_length=255, db_index=True)), ('date_active', models.DateTimeField(default=django.utils.timezone.now, db_index=True)), ], options={ }, bases=(models.Model,), ), migrations.CreateModel( name='ThreadCategory', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), ('name', models.CharField(unique=True, max_length=255, db_index=True)), ('color', models.CharField(max_length=7)), ], options={ 'verbose_name_plural': 'Thread categories', }, bases=(models.Model,), ), migrations.CreateModel( name='Vote', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), ('value', models.SmallIntegerField(db_index=True)), ('email', models.ForeignKey(related_name='votes', to='hyperkitty.Email', on_delete=models.CASCADE)), ('user', models.ForeignKey(related_name='votes', to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE)), ], options={ }, bases=(models.Model,), ), migrations.AlterUniqueTogether( name='vote', unique_together=set([('email', 'user')]), ), migrations.AddField( model_name='thread', name='category', field=models.ForeignKey(related_name='threads', to='hyperkitty.ThreadCategory', null=True, on_delete=models.CASCADE), preserve_default=True, ), migrations.AddField( model_name='thread', name='mailinglist', field=models.ForeignKey(related_name='threads', to='hyperkitty.MailingList', on_delete=models.CASCADE), preserve_default=True, ), migrations.AlterUniqueTogether( name='thread', unique_together=set([('mailinglist', 'thread_id')]), ), migrations.AddField( model_name='tagging', name='thread', field=models.ForeignKey(to='hyperkitty.Thread', on_delete=models.CASCADE), preserve_default=True, ), migrations.AddField( model_name='tagging', name='user', field=models.ForeignKey(to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE), preserve_default=True, ), migrations.AddField( model_name='tag', name='threads', field=models.ManyToManyField(related_name='tags', through='hyperkitty.Tagging', to='hyperkitty.Thread'), preserve_default=True, ), migrations.AddField( model_name='tag', name='users', field=models.ManyToManyField(related_name='tags', through='hyperkitty.Tagging', to=settings.AUTH_USER_MODEL), preserve_default=True, ), migrations.AddField( model_name='lastview', name='thread', field=models.ForeignKey(related_name='lastviews', to='hyperkitty.Thread', on_delete=models.CASCADE), preserve_default=True, ), migrations.AddField( model_name='lastview', name='user', field=models.ForeignKey(related_name='lastviews', to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE), preserve_default=True, ), migrations.AddField( model_name='favorite', name='thread', field=models.ForeignKey(related_name='favorites', to='hyperkitty.Thread', on_delete=models.CASCADE), preserve_default=True, ), migrations.AddField( model_name='favorite', name='user', field=models.ForeignKey(related_name='favorites', to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE), preserve_default=True, ), migrations.AddField( model_name='email', name='mailinglist', field=models.ForeignKey(related_name='emails', to='hyperkitty.MailingList', on_delete=models.CASCADE), preserve_default=True, ), migrations.AddField( model_name='email', name='parent', field=models.ForeignKey(related_name='children', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='hyperkitty.Email', null=True), preserve_default=True, ), migrations.AddField( model_name='email', name='sender', field=models.ForeignKey(related_name='emails', to='hyperkitty.Sender', on_delete=models.CASCADE), preserve_default=True, ), migrations.AddField( model_name='email', name='thread', field=models.ForeignKey(related_name='emails', to='hyperkitty.Thread', on_delete=models.CASCADE), preserve_default=True, ), migrations.AlterUniqueTogether( name='email', unique_together=set([('mailinglist', 'message_id')]), ), migrations.AddField( model_name='attachment', name='email', field=models.ForeignKey(related_name='attachments', to='hyperkitty.Email', on_delete=models.CASCADE), preserve_default=True, ), migrations.AlterUniqueTogether( name='attachment', unique_together=set([('email', 'counter')]), ), ] HyperKitty-1.3.2/hyperkitty/migrations/0002_auto_20150311_0913.py0000644000175000017500000000063313525653051024761 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0001_initial'), ] operations = [ migrations.AlterField( model_name='email', name='in_reply_to', field=models.CharField(db_index=True, max_length=255, null=True, blank=True), ), ] HyperKitty-1.3.2/hyperkitty/migrations/0003_thread_starting_email.py0000644000175000017500000000217613525653051026717 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa from django.db import migrations, models def find_starting_email(apps, schema_editor): # We can't import the Thread model directly as it may be a newer # version than this migration expects. We use the historical version. Thread = apps.get_model("hyperkitty", "Thread") Email = apps.get_model("hyperkitty", "Email") for thread in Thread.objects.all(): try: thread.starting_email = thread.emails.get(parent_id__isnull=True) except Email.DoesNotExist: thread.starting_email = thread.emails.order_by("date").first() thread.save() class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0002_auto_20150311_0913'), ] operations = [ migrations.AddField( model_name='thread', name='starting_email', field=models.OneToOneField(related_name='started_thread', null=True, to='hyperkitty.Email', on_delete=models.CASCADE), ), migrations.RunPython(find_starting_email), ] HyperKitty-1.3.2/hyperkitty/migrations/0004_archived_date_and_subject.py0000644000175000017500000000116213525653051027504 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa import django.utils.timezone from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0003_thread_starting_email'), ] operations = [ migrations.AlterField( model_name='email', name='archived_date', field=models.DateTimeField(default=django.utils.timezone.now, db_index=True), ), migrations.AlterField( model_name='email', name='subject', field=models.CharField(max_length=512, db_index=True), ), ] HyperKitty-1.3.2/hyperkitty/migrations/0005_MailingList_list_id.py0000644000175000017500000000126413525653051026310 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa from django.db import migrations, models def populate_list_id(apps, schema_editor): MailingList = apps.get_model("hyperkitty", "MailingList") for ml in MailingList.objects.filter(list_id=None): ml.list_id = ml.name.replace("@", ".") ml.save() class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0004_archived_date_and_subject'), ] operations = [ migrations.AddField( model_name='mailinglist', name='list_id', field=models.CharField(max_length=254, null=True, unique=True), ), migrations.RunPython(populate_list_id), ] HyperKitty-1.3.2/hyperkitty/migrations/0006_thread_on_delete.py0000644000175000017500000000141013525653051025644 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0005_MailingList_list_id'), ] operations = [ migrations.AlterField( model_name='thread', name='category', field=models.ForeignKey(related_name='threads', on_delete=django.db.models.deletion.SET_NULL, to='hyperkitty.ThreadCategory', null=True), ), migrations.AlterField( model_name='thread', name='starting_email', field=models.OneToOneField(related_name='started_thread', null=True, on_delete=django.db.models.deletion.SET_NULL, to='hyperkitty.Email'), ), ] HyperKitty-1.3.2/hyperkitty/migrations/0007_allauth_20160808_1604.py0000644000175000017500000000542213571021460025455 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa from django.db import IntegrityError, connection, migrations, models, utils PROVIDERS_MAP = { "fedora": "fedora", "yahoo": "openid", } def populate_emailaddress(apps, schema_editor): # All current users have verified their email. Populate the EmailAddress # and mark is as such. User = apps.get_model("auth", "User") EmailAddress = apps.get_model("account", "EmailAddress") for user in User.objects.all(): if not EmailAddress.objects.filter(email=user.email).exists(): EmailAddress.objects.create( email=user.email, user=user, verified=True, primary=True, ) def migrate_social_users(apps, schema_editor): # Migrate the Social Auth association to AllAuth SocialAccount = apps.get_model("socialaccount", "SocialAccount") # We can't use the UserSocialAuth model because the social_auth app has # been removed, and thus the model isn't available. cursor = connection.cursor() if connection.vendor == "postgresql": # a select on a non-existing table in pg, marks the tx abort only. cursor.execute("select 1 from information_schema.tables where table_name = 'social_auth_usersocialauth' and to_regclass('social_auth_usersocialauth') is not null") if not cursor.fetchall(): # No social_auth table, stop here. return else: try: cursor.execute("SELECT 1 from social_auth_usersocialauth") except (utils.OperationalError, utils.ProgrammingError): # No social_auth table, stop here. return for provider_old, provider_new in PROVIDERS_MAP.items(): cursor.execute(""" SELECT uid, user_id, last_login, date_joined FROM social_auth_usersocialauth usa JOIN auth_user ON usa.user_id = auth_user.id WHERE provider = %s """, (provider_old,)) for row in cursor: uid, user_id, last_login, date_joined = row if not SocialAccount.objects.filter( provider=provider_new, uid=uid).exists(): SocialAccount.objects.create( provider=provider_new, uid=uid, user_id=user_id, last_login=last_login, date_joined=date_joined, extra_data={}, ) class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0006_thread_on_delete'), ('socialaccount', '0003_extra_data_default_dict'), ('account', '0002_email_max_length'), ] operations = [ migrations.RunPython(populate_emailaddress), migrations.RunPython(migrate_social_users), ] HyperKitty-1.3.2/hyperkitty/migrations/0008_django_mailman3_profile.py0000644000175000017500000000151413442115474027131 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa from django.db import migrations, models def move_timezone_to_django_mailman3(apps, schema_editor): HKProfile = apps.get_model("hyperkitty", "Profile") DMProfile = apps.get_model("django_mailman3", "Profile") for hk_profile in HKProfile.objects.all(): dm_profile, _created = DMProfile.objects.get_or_create( user=hk_profile.user) dm_profile.timezone = hk_profile.timezone dm_profile.save() class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0007_allauth_20160808_1604'), ('django_mailman3', '0001_initial'), ] operations = [ migrations.RunPython(move_timezone_to_django_mailman3), migrations.RemoveField( model_name='profile', name='timezone', ), ] HyperKitty-1.3.2/hyperkitty/migrations/0009_duplicate_persona_users.py0000644000175000017500000000452313442115474027314 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa from django.db import migrations, models def remove_duplicate_persona_accounts(apps, schema_editor): # Some people logged in using both Persona and the other login options, # resulting in duplicate User accounts (with the same email address). In # that case, remove the Persona user and move its data over to the other # user instance. User = apps.get_model("auth", "User") SocialAccount = apps.get_model("socialaccount", "SocialAccount") Tagging = apps.get_model("hyperkitty", "Tagging") Favorite = apps.get_model("hyperkitty", "Favorite") LastView = apps.get_model("hyperkitty", "LastView") Vote = apps.get_model("hyperkitty", "Vote") query = User.objects.exclude( id__in=SocialAccount.objects.all().values("user_id")) for user in query: other_account = User.objects.filter( email=user.email ).exclude( id=user.id ).order_by("-last_login").first() if other_account is None: continue # Only keep duplicate accounts. for tag in Tagging.objects.filter(user=user): tag.user = other_account tag.save() for fav in Favorite.objects.filter(user=user): if Favorite.objects.filter( user=other_account, thread=fav.thread).exists(): fav.delete() # the other account has priority else: fav.user = other_account fav.save() for lv in LastView.objects.filter(user=user): if LastView.objects.filter( user=other_account, thread=lv.thread).exists(): lv.delete() # the other account has priority else: lv.user = other_account lv.save() for vote in Vote.objects.filter(user=user): if Vote.objects.filter( user=other_account, email=vote.email).exists(): vote.delete() # the other account has priority else: vote.user = other_account vote.save() user.delete() class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0008_django_mailman3_profile'), ] operations = [ migrations.RunPython(remove_duplicate_persona_accounts), ] HyperKitty-1.3.2/hyperkitty/migrations/0010_email_sender_name.py0000644000175000017500000000305113525653051026004 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa from django.db import connection, migrations, models def populate_sender_name(apps, schema_editor): #Email = apps.get_model("hyperkitty", "Email") #for email in Email.objects.only("sender").select_related("sender"): # email.sender_name = email.sender.name # email.save() # Don't use the model, use a single UPDATE query, it's much faster. cursor = connection.cursor() cursor.execute(""" UPDATE hyperkitty_email SET sender_name = ( SELECT name FROM hyperkitty_sender WHERE address = hyperkitty_email.sender_id LIMIT 1 ) """) def populate_sender_name_reverse(apps, schema_editor): Sender = apps.get_model("hyperkitty", "Sender") for sender in Sender.objects.all(): for email_sender_name in sender.emails.order_by( "-date").values_list("sender_name", flat=True): if email_sender_name: sender.name = email_sender_name sender.save() break class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0009_duplicate_persona_users'), ] operations = [ migrations.AddField( model_name='email', name='sender_name', field=models.CharField(blank=True, max_length=255, null=True), ), migrations.RunPython( populate_sender_name, populate_sender_name_reverse), migrations.RemoveField( model_name='sender', name='name', ), ] HyperKitty-1.3.2/hyperkitty/migrations/0011_email_parent.py0000644000175000017500000000106513525653051025021 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0010_email_sender_name'), ] operations = [ migrations.AlterField( model_name='email', name='parent', field=models.ForeignKey( related_name='children', on_delete=django.db.models.deletion.DO_NOTHING, blank=True, to='hyperkitty.Email', null=True), ), ] HyperKitty-1.3.2/hyperkitty/migrations/0012_thread_order_null.py0000644000175000017500000000062513442115474026057 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0011_email_parent'), ] operations = [ migrations.AlterField( model_name='email', name='thread_order', field=models.IntegerField(db_index=True, null=True, blank=True), ), ] HyperKitty-1.3.2/hyperkitty/migrations/0013_mailinglist_id_1.py0000644000175000017500000001057013525653051025574 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa import contextlib from django.apps.registry import Apps from django.db import migrations, models class MailingListPrimaryKey(migrations.AlterField): def __init__(self): super(MailingListPrimaryKey, self).__init__( "mailinglist", "name", field=models.CharField( unique=True, max_length=254, serialize=True, auto_created=False) ) def state_forwards(self, app_label, state): state.models[app_label, self.model_name_lower].fields.insert(0, ( "id", models.AutoField( name="id", auto_created=True, primary_key=True, serialize=False, verbose_name='ID'))) super(MailingListPrimaryKey, self).state_forwards(app_label, state) def database_forwards(self, app_label, schema_editor, from_state, to_state): # See django.db.backends.sqlite3.schema:DatabaseSchemaEditor._remake_table() old_model = from_state.apps.get_model("hyperkitty", "MailingList") new_model = to_state.apps.get_model("hyperkitty", "MailingList") old_fields = [schema_editor.quote_name(f.column) for f in old_model._meta.local_fields] body = {f.name: f for f in new_model._meta.local_fields} # Construct a new model for the new state meta_contents = { 'app_label': old_model._meta.app_label, 'db_table': old_model._meta.db_table, 'apps': Apps(), } meta = type("Meta", tuple(), meta_contents) body['Meta'] = meta body['__module__'] = old_model.__module__ temp_model = type(old_model._meta.object_name, old_model.__bases__, body) # We need to modify model._meta.db_table, but everything explodes # if the change isn't reversed before the end of this method. This # context manager helps us avoid that situation. @contextlib.contextmanager def altered_table_name(model, temporary_table_name): original_table_name = model._meta.db_table model._meta.db_table = temporary_table_name yield model._meta.db_table = original_table_name with altered_table_name(old_model, old_model._meta.db_table + "__old"): schema_editor.alter_db_table( old_model, temp_model._meta.db_table, old_model._meta.db_table) # Create a new table with the updated schema. We remove things # from the deferred SQL that match our table name, too schema_editor.deferred_sql = [ x for x in schema_editor.deferred_sql if temp_model._meta.db_table not in x] schema_editor.create_model(temp_model) # Copy data from the old table into the new table schema_editor.execute( "INSERT INTO %s (%s) SELECT %s FROM %s ORDER BY name" % ( schema_editor.quote_name(temp_model._meta.db_table), ', '.join(old_fields), ', '.join(old_fields), schema_editor.quote_name(old_model._meta.db_table), )) # Delete the old table schema_editor.delete_model(old_model) # Run deferred SQL on correct table for sql in schema_editor.deferred_sql: schema_editor.execute(sql) schema_editor.deferred_sql = [] def database_backwards(self, app_label, schema_editor, from_state, to_state): from_model = from_state.apps.get_model(app_label, self.model_name) schema_editor.remove_field(from_model, from_model._meta.get_field("id")) super(MailingListPrimaryKey, self).database_forwards( app_label, schema_editor, from_state, to_state) class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0012_thread_order_null'), ] operations = [ # Drop the constraints on thread.mailinglist_id and email.mailinglist_id migrations.AlterField( model_name='thread', name='mailinglist', field=models.CharField(db_column="mailinglist_id", max_length=254), ), migrations.AlterField( model_name='email', name='mailinglist', field=models.CharField(db_column="mailinglist_id", max_length=254), ), # Rebuild the mailinglist table with the new primary key. MailingListPrimaryKey(), ] HyperKitty-1.3.2/hyperkitty/migrations/0014_mailinglist_id_2.py0000644000175000017500000000451713525653051025602 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- from django.db import connection, migrations def update_thread_and_email(apps, schema_editor): """ Update Thread & Email tables's mailinglist_id column to the new MailingList.id value. """ # import sys # print(" Updating thread and email references. This will take a " # "loooooong time, go get a coffee. ", end="") # sys.stdout.flush() # # This it the version using the models. It is slow. # MailingList = apps.get_model("hyperkitty", "MailingList") # Thread = apps.get_model("hyperkitty", "Thread") # Email = apps.get_model("hyperkitty", "Email") # mlists = dict([(ml.name, ml.id) for ml in MailingList.objects.all()]) # for thread in Thread.objects.all(): # thread.mailinglist = mlists[thread.mailinglist] # thread.save() # for email in Email.objects.all(): # email.mailinglist = mlists[email.mailinglist] # email.save() # This is the version using only two queries. It is much faster. with connection.cursor() as cursor: cursor.execute(""" UPDATE hyperkitty_thread SET mailinglist_id = ( SELECT id FROM hyperkitty_mailinglist WHERE name = hyperkitty_thread.mailinglist_id LIMIT 1 ) """) cursor.execute(""" UPDATE hyperkitty_email SET mailinglist_id = ( SELECT id FROM hyperkitty_mailinglist WHERE name = hyperkitty_email.mailinglist_id LIMIT 1 ) """) def update_thread_and_email_reverse(apps, schema_editor): with connection.cursor() as cursor: cursor.execute(""" UPDATE hyperkitty_thread SET mailinglist_id = ( SELECT name FROM hyperkitty_mailinglist WHERE id = hyperkitty_thread.mailinglist_id LIMIT 1 ) """) cursor.execute(""" UPDATE hyperkitty_email SET mailinglist_id = ( SELECT name FROM hyperkitty_mailinglist WHERE id = hyperkitty_email.mailinglist_id LIMIT 1 ) """) class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0013_mailinglist_id_1'), ] operations = [ migrations.RunPython(update_thread_and_email, update_thread_and_email_reverse), ] HyperKitty-1.3.2/hyperkitty/migrations/0015_mailinglist_id_3.py0000644000175000017500000000243213525653051025576 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # flake8: noqa import django from django.db import connection, migrations, models def hotpatch_schema_editor(apps, schema_editor): # Patch Django <= 1.8 because it does not know about type # conversion in PostgreSQL. if django.VERSION < (1, 9) and connection.vendor == "postgresql": schema_editor.sql_alter_column_type = \ "ALTER COLUMN %(column)s TYPE %(type)s USING %(column)s::%(type)s" class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0014_mailinglist_id_2'), ] operations = [ migrations.RunPython(hotpatch_schema_editor, hotpatch_schema_editor), # Restore the constraints on thread.mailinglist_id and # email.mailinglist_id migrations.AlterField( model_name='thread', name='mailinglist', field=models.ForeignKey( related_name='threads', to='hyperkitty.MailingList', on_delete=models.CASCADE), ), migrations.AlterField( model_name='email', name='mailinglist', field=models.ForeignKey( related_name='emails', to='hyperkitty.MailingList', on_delete=models.CASCADE), ), ] HyperKitty-1.3.2/hyperkitty/migrations/0016_auto_20180309_0056.py0000644000175000017500000000105113442115474024771 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Generated by Django 1.11.11 on 2018-03-09 00:56 from __future__ import unicode_literals from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0015_mailinglist_id_3'), ] operations = [ migrations.AlterField( model_name='mailinglist', name='archive_policy', field=models.IntegerField( choices=[(0, 'never'), (1, 'private'), (2, 'public')], default=2), ), ] HyperKitty-1.3.2/hyperkitty/migrations/0017_file_attachments.py0000644000175000017500000000104213442115474025674 0ustar maxkingmaxking00000000000000# Generated by Django 2.1a1 on 2018-05-30 16:06 from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0016_auto_20180309_0056'), ] operations = [ migrations.AlterField( model_name='attachment', name='content', field=models.BinaryField(null=True), ), migrations.AlterField( model_name='attachment', name='size', field=models.IntegerField(null=True), ), ] HyperKitty-1.3.2/hyperkitty/migrations/0018_threadcategory_color.py0000644000175000017500000000067113525653051026575 0ustar maxkingmaxking00000000000000# Generated by Django 2.0.8 on 2019-01-26 16:25 from django.db import migrations import hyperkitty.models.category class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0017_file_attachments'), ] operations = [ migrations.AlterField( model_name='threadcategory', name='color', field=hyperkitty.models.category.ColorField(max_length=7), ), ] HyperKitty-1.3.2/hyperkitty/migrations/0019_auto_20190127_null_description.py0000644000175000017500000000061513525653051027763 0ustar maxkingmaxking00000000000000# Generated by Django 2.0.9 on 2019-01-27 04:01 from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0018_threadcategory_color'), ] operations = [ migrations.AlterField( model_name='mailinglist', name='description', field=models.TextField(null=True), ), ] HyperKitty-1.3.2/hyperkitty/migrations/0020_auto_20190907_1927.py0000644000175000017500000000121613570543001024775 0ustar maxkingmaxking00000000000000# Generated by Django 2.2 on 2019-09-07 19:27 import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('hyperkitty', '0019_auto_20190127_null_description'), ] operations = [ migrations.AlterField( model_name='email', name='parent', field=models.ForeignKey( blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='children', to='hyperkitty.Email'), ), ] HyperKitty-1.3.2/hyperkitty/migrations/__init__.py0000644000175000017500000000000013242404110023425 0ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/models/0000755000175000017500000000000013606752530020455 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/models/__init__.py0000644000175000017500000000216013525653051022563 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # # flake8:noqa from .category import ThreadCategory from .email import Attachment, Email from .favorite import Favorite from .mailinglist import ArchivePolicy, MailingList from .profile import Profile from .sender import Sender from .tag import Tag, Tagging from .thread import LastView, Thread from .vote import Vote HyperKitty-1.3.2/hyperkitty/models/category.py0000644000175000017500000000415713525653051022651 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # import re from django.core.validators import RegexValidator from django.db import models from django.forms import TextInput # Max length of a color's hex code is 7, which includes a preceding '#'. MAX_COLOR_LENGTH = 7 # Regex to validate colors which are HEX of length 6, preceded by a '#' sign. color_re = re.compile('^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$') # Custom validator for HEX color. validate_color = RegexValidator( regex=color_re, # Error message used if the validation fails. message='Enter a valid hex color.', # Error code used if validation fails. code='invalid') class ColorInput(TextInput): """Form widget to use for a color input.""" input_type = 'color' class ColorField(models.CharField): default_validators = [validate_color] def __init__(self, *args, **kwargs): kwargs['max_length'] = MAX_COLOR_LENGTH super(ColorField, self).__init__(*args, **kwargs) def formfield(self, **kwargs): kwargs['widget'] = ColorInput return super(ColorField, self).formfield(**kwargs) class ThreadCategory(models.Model): name = models.CharField(max_length=255, db_index=True, unique=True) color = ColorField() class Meta: verbose_name_plural = "Thread categories" def __str__(self): return 'Thread category "%s"' % self.name HyperKitty-1.3.2/hyperkitty/models/common.py0000644000175000017500000000676213525653050022327 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # from django.core.cache import cache class CachedValue(object): cache_key = None timeout = None def _get_cache_key(self, *args, **kwargs): if self.cache_key is not None: return self.cache_key raise NotImplementedError def get_value(self, *args, **kwargs): """Get the value that must be cached.""" raise NotImplementedError def warm_up(self, *args, **kwargs): """Stores the value in the cache if it is not there already.""" if cache.get(self._get_cache_key(*args, **kwargs)) is None: self.rebuild(*args, **kwargs) def rebuild(self, *args, **kwargs): """Overwrite the value in the cache.""" value = self.get_value(*args, **kwargs) cache.set(self._get_cache_key(*args, **kwargs), value, self.timeout) return value def get_or_set(self, *args, **kwargs): """Return the cached value, rebuilding the cache if necessary.""" value = cache.get(self._get_cache_key(*args, **kwargs)) if value is None: value = self.rebuild(*args, **kwargs) return value def __call__(self, *args, **kwargs): return self.get_or_set(*args, **kwargs) class ModelCachedValue(CachedValue): def __init__(self, instance): self.instance = instance def _get_cache_key(self, *args, **kwargs): if self.cache_key is not None: return "%s:%s:%s" % ( self.instance.__class__.__name__, self.instance.pk, self.cache_key) raise NotImplementedError class VotesCachedValue(ModelCachedValue): cache_key = "votes" def get_value(self): from .thread import Thread from .email import Email from .vote import Vote if isinstance(self.instance, Thread): filters = {"email__thread_id": self.instance.id} elif isinstance(self.instance, Email): filters = {"email_id": self.instance.id} else: ValueError("The 'votes' cached value only accepts 'Email' " "and 'Thread' instance") votes = list(Vote.objects.filter(**filters).values_list( "value", flat=True)) return ( len([v for v in votes if v == 1]), len([v for v in votes if v == -1]), ) def get_or_set(self): votes = super(VotesCachedValue, self).get_or_set() likes, dislikes = votes # XXX: use an Enum? if likes - dislikes >= 10: status = "likealot" elif likes - dislikes > 0: status = "like" else: status = "neutral" return {"likes": likes, "dislikes": dislikes, "status": status} HyperKitty-1.3.2/hyperkitty/models/email.py0000644000175000017500000003126013570543001022107 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # import logging import os import re from email.message import EmailMessage from django.conf import settings from django.db import IntegrityError, models from django.utils.timezone import get_fixed_timezone, now from hyperkitty.lib.analysis import compute_thread_order_and_depth from .common import VotesCachedValue from .mailinglist import MailingList from .thread import Thread from .vote import Vote logger = logging.getLogger(__name__) class Email(models.Model): """ An archived email, from a mailing-list. It is identified by both the list name and the message id. """ mailinglist = models.ForeignKey( "MailingList", related_name="emails", on_delete=models.CASCADE) message_id = models.CharField(max_length=255, db_index=True) message_id_hash = models.CharField(max_length=255, db_index=True) sender = models.ForeignKey( "Sender", related_name="emails", on_delete=models.CASCADE) sender_name = models.CharField(max_length=255, null=True, blank=True) subject = models.CharField(max_length=512, db_index=True) content = models.TextField() date = models.DateTimeField(db_index=True) timezone = models.SmallIntegerField() in_reply_to = models.CharField( max_length=255, null=True, blank=True, db_index=True) # XXX(maxking): Delete behavior is handled by on_pre_delete(). Since we # manually make sure that we set and unset parents and handle the fact that # they can't be None for more than one Email in a thread, we don't want # database engine to enforce the relationship is valid. Hence, we set the # on_delete=DO_NOTHING and db_constraint=False. parent = models.ForeignKey( "self", blank=True, null=True, on_delete=models.DO_NOTHING, related_name="children", db_constraint=False) thread = models.ForeignKey( "Thread", related_name="emails", on_delete=models.CASCADE) archived_date = models.DateTimeField(default=now, db_index=True) thread_depth = models.IntegerField(default=0) thread_order = models.IntegerField(null=True, blank=True, db_index=True) ADDRESS_REPLACE_RE = re.compile(r"([\w.+-]+)@([\w.+-]+)") def __init__(self, *args, **kwargs): super(Email, self).__init__(*args, **kwargs) self.cached_values = { "votes": VotesCachedValue(self), } def __lt__(self, other): return self.date < other.date class Meta: unique_together = ("mailinglist", "message_id") def get_votes(self): return self.cached_values["votes"]() def vote(self, value, user): # Checks if the user has already voted for this message. existing = self.votes.filter(user=user).first() if existing is not None and existing.value == value: return # Vote already recorded (should I raise an exception?) if value not in (0, 1, -1): raise ValueError("A vote can only be +1 or -1 (or 0 to cancel)") if existing is not None: # vote changed or cancelled if value == 0: existing.delete() else: existing.value = value existing.save() else: # new vote vote = Vote(email=self, user=user, value=value) vote.save() def set_parent(self, parent): if self.id == parent.id: raise ValueError("An email can't be its own parent") # Compute the subthread subthread = [self] def _collect_children(current_email): children = list(current_email.children.all()) if not children: return subthread.extend(children) for child in children: _collect_children(child) _collect_children(self) # now set my new parent value old_parent_id = self.parent_id self.parent = parent self.save(update_fields=["parent_id"]) # If my future parent is in my current subthread, I need to set its # parent to my current parent if parent in subthread: parent.parent_id = old_parent_id parent.save(update_fields=["parent_id"]) # do it after setting the new parent_id to avoid having two # parent_ids set to None at the same time (IntegrityError) if self.thread_id != parent.thread_id: # we changed the thread, reattach the subthread former_thread = self.thread for child in subthread: child.thread = parent.thread child.save(update_fields=["thread_id"]) if child.date > parent.thread.date_active: parent.thread.date_active = child.date parent.thread.save() # if we were the starting email, or former thread may be empty if former_thread.emails.count() == 0: former_thread.delete() compute_thread_order_and_depth(parent.thread) def as_message(self, escape_addresses=True): # http://wordeology.com/computer/how-to-send-good-unicode-email-with-python.html # http://stackoverflow.com/questions/31714221/how-to-send-an-email-with-quoted # http://stackoverflow.com/questions/9403265/how-do-i-use-python/9509718#9509718 msg = EmailMessage() # Headers unixfrom = "From %s %s" % ( self.sender.address, self.archived_date.strftime("%c")) assert isinstance(self.sender.address, str) header_from = self.sender.address if self.sender_name and self.sender_name != self.sender.address: header_from = "%s <%s>" % (self.sender_name, header_from) header_to = self.mailinglist.name msg.set_unixfrom(unixfrom) headers = ( ("From", header_from), ("To", header_to), ("Subject", self.subject), ) for header_name, header_value in headers: msg[header_name] = header_value tz = get_fixed_timezone(self.timezone) header_date = self.date.astimezone(tz).replace(microsecond=0) # Date format: http://tools.ietf.org/html/rfc5322#section-3.3 msg["Date"] = header_date.strftime("%a, %d %b %Y %H:%M:%S %z") msg["Message-ID"] = "<%s>" % self.message_id if self.in_reply_to: msg["In-Reply-To"] = self.in_reply_to # Body content = self.ADDRESS_REPLACE_RE.sub(r"\1(a)\2", self.content) # Enforce `multipart/mixed` even when there are no attachments. msg.set_content(content, subtype='plain') msg.make_mixed() # Attachments for attachment in self.attachments.order_by("counter"): mimetype = attachment.content_type.split('/', 1) msg.add_attachment(attachment.get_content(), maintype=mimetype[0], subtype=mimetype[1], filename=attachment.name) return msg @property def display_fixed(self): return "@@" in self.content def _set_message_id_hash(self): from hyperkitty.lib.utils import get_message_id_hash # circular import if not self.message_id_hash: self.message_id_hash = get_message_id_hash(self.message_id) def on_post_init(self): self._set_message_id_hash() def on_post_created(self): self.thread.on_email_added(self) self.mailinglist.on_email_added(self) if not getattr(settings, "HYPERKITTY_BATCH_MODE", False): # For batch imports, let the cron job do the work from hyperkitty.tasks import check_orphans check_orphans(self.id) def on_pre_save(self): self._set_message_id_hash() # Link to the thread if self.thread_id is None: # Create the thread if not found thread, _thread_created = Thread.objects.get_or_create( mailinglist=self.mailinglist, thread_id=self.message_id_hash) self.thread = thread # Make sure there is only one email with parent_id == None in a thread if self.parent_id is not None: return starters = Email.objects.filter( thread=self.thread, parent_id__isnull=True ).values_list("id", flat=True) if len(starters) > 0 and list(starters) != [self.id]: raise IntegrityError("There can be only one email with " "parent_id==None in the same thread") def on_post_save(self): pass def on_pre_delete(self): # Reset parent_id children = self.children.order_by("date") if not children: return if self.parent is None: # Temporarily set the email's parent_id to not None, to allow the # next email to be the starting email (there's a check on_save for # duplicate thread starters) self.parent = self self.save(update_fields=["parent"]) starter = children[0] starter.parent = None starter.save(update_fields=["parent"]) children.all().update(parent=starter) else: children.update(parent=self.parent) def on_post_delete(self): try: thread = Thread.objects.get(id=self.thread_id) except Thread.DoesNotExist: pass else: thread.on_email_deleted(self) try: mlist = MailingList.objects.get(pk=self.mailinglist_id) except MailingList.DoesNotExist: pass else: mlist.on_email_deleted(self) def on_vote_added(self, vote): from hyperkitty.tasks import rebuild_email_cache_votes rebuild_email_cache_votes(self.id) on_vote_deleted = on_vote_added class Attachment(models.Model): email = models.ForeignKey( "Email", related_name="attachments", on_delete=models.CASCADE) counter = models.SmallIntegerField() name = models.CharField(max_length=255) content_type = models.CharField(max_length=255) encoding = models.CharField(max_length=255, null=True) size = models.IntegerField(null=True) content = models.BinaryField(null=True) class Meta: unique_together = ("email", "counter") def on_pre_save(self): # set the size if not self.size and self.content is not None: self.size = len(self.content) def _get_folder(self): global_folder = getattr( settings, "HYPERKITTY_ATTACHMENT_FOLDER", None) if global_folder is None: return None mlist = self.email.mailinglist.name try: listname, domain = mlist.rsplit("@", 1) except ValueError: listname = "none" domain = mlist return os.path.join( global_folder, domain, listname, self.email.message_id_hash[0:2], self.email.message_id_hash[2:4], self.email.message_id_hash[4:6], str(self.email.id), ) def get_content(self): folder = self._get_folder() if folder is None: return bytes(self.content) filepath = os.path.join(folder, str(self.counter)) if not os.path.exists(filepath): logger.error("Could not find local attachment %s for email %s", self.counter, self.email.id) return "" with open(filepath, "rb") as f: content = f.read() return content def set_content(self, content): if isinstance(content, str): if self.encoding is not None: content = content.encode(self.encoding) else: content = content.encode('utf-8') self.size = len(content) folder = self._get_folder() if folder is None: self.content = content return if not os.path.exists(folder): os.makedirs(folder) with open(os.path.join(folder, str(self.counter)), "wb") as f: f.write(content) self.content = None HyperKitty-1.3.2/hyperkitty/models/favorite.py0000644000175000017500000000234413525653050022646 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # from django.conf import settings from django.db import models class Favorite(models.Model): thread = models.ForeignKey( "Thread", related_name="favorites", on_delete=models.CASCADE) user = models.ForeignKey( settings.AUTH_USER_MODEL, related_name="favorites", on_delete=models.CASCADE) def __str__(self): return "%s is a favorite of %s" % ( str(self.thread), str(self.user)) HyperKitty-1.3.2/hyperkitty/models/mailinglist.py0000644000175000017500000003534413525653053023354 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # import datetime import logging from enum import Enum from urllib.error import HTTPError from django.conf import settings from django.core.cache import cache from django.db import models from django.utils.timezone import now, utc import dateutil.parser from django_mailman3.lib.mailman import get_mailman_client from mailmanclient import MailmanConnectionError from hyperkitty.lib.utils import pgsql_disable_indexscan from .common import ModelCachedValue from .thread import Thread logger = logging.getLogger(__name__) class ArchivePolicy(Enum): """ Copy from mailman.interfaces.archiver.ArchivePolicy since we can't import mailman (PY3-only). This should probably be moved to mailman.client. """ never = 0 private = 1 public = 2 class MailingList(models.Model): """ An archived mailing-list. """ name = models.CharField(max_length=254, unique=True) list_id = models.CharField(max_length=254, null=True, unique=True) display_name = models.CharField(max_length=255) description = models.TextField(null=True) subject_prefix = models.CharField(max_length=255) archive_policy = models.IntegerField( choices=[(p.value, p.name) for p in ArchivePolicy], default=ArchivePolicy.public.value) created_at = models.DateTimeField(default=now) MAILMAN_ATTRIBUTES = ( "display_name", "description", "subject_prefix", "archive_policy", "created_at", "list_id", ) def __init__(self, *args, **kwargs): super(MailingList, self).__init__(*args, **kwargs) self.cached_values = { "recent_threads": RecentThreads(self), "participants_count_for_month": ParticipantsCountForMonth(self), "recent_participants_count": RecentParticipantsCount(self), "top_posters": TopPosters(self), "top_threads": TopThreads(self), "popular_threads": PopularThreads(self), "first_date": FirstDate(self), } self.recent_cached_values = [ self.cached_values[key] for key in [ "recent_threads", "recent_participants_count", "top_threads", "top_posters", "popular_threads", ] ] def __str__(self): return ''.format(self.name) @property def is_private(self): return self.archive_policy == ArchivePolicy.private.value @property def is_new(self): return (self.created_at and now() - self.created_at <= datetime.timedelta(days=30)) def get_recent_dates(self): today = now() # today -= datetime.timedelta(days=400) #debug # the upper boundary is excluded in the search, add one day end_date = today + datetime.timedelta(days=1) begin_date = end_date - datetime.timedelta(days=32) return begin_date, end_date def get_participants_count_between(self, begin_date, end_date): # We filter on emails dates instead of threads dates because that would # also include last month's participants when threads carry from one # month to the next # TODO: caching? return self.emails.filter( date__gte=begin_date, date__lt=end_date ).values("sender_id").distinct().count() def get_threads_between(self, begin_date, end_date): """Get MailingList threads between the dates. :param begin_date: The cutoff for oldest thread, decided by the posting date of the first email. :param end_date: The cutoff for the newest thread. """ return self.threads.filter( starting_email__date__lt=end_date, date_active__gte=begin_date ).order_by("-date_active") @property def recent_participants_count(self): return self.cached_values["recent_participants_count"]() @property def recent_threads(self): return self.cached_values["recent_threads"]() @property def recent_threads_count(self): # Don't use a CachedValue for this one, because it does not need a # specific warm up or rebuild: this is done by the recent_threads # CachedValue. begin_date, end_date = self.get_recent_dates() cache_key = "MailingList:%s:recent_threads_count" % self.pk result = cache.get(cache_key) if result is None: result = self.get_threads_between(begin_date, end_date).count() # The cache will be refreshed daily by a periodic job. cache.set(cache_key, result, None) return result def get_participants_count_for_month(self, year, month): return self.cached_values["participants_count_for_month"](year, month) @property def top_posters(self): return self.cached_values["top_posters"]() @property def top_threads(self): """Threads with the most answers.""" return self.cached_values["top_threads"]() @property def popular_threads(self): """Threads with the most votes.""" return self.cached_values["popular_threads"]() def update_from_mailman(self): try: client = get_mailman_client() mm_list = client.get_list(self.name) except MailmanConnectionError: return except HTTPError: return # can't update at this time if not mm_list: return def convert_date(value): value = dateutil.parser.parse(value) if value.tzinfo is None: value = value.replace(tzinfo=utc) return value converters = { "created_at": convert_date, "archive_policy": lambda p: ArchivePolicy[p].value, } for propname in self.MAILMAN_ATTRIBUTES: try: value = getattr(mm_list, propname) except AttributeError: value = mm_list.settings[propname] if propname in converters: value = converters[propname](value) setattr(self, propname, value) self.save() # Events (signal callbacks) def on_pre_save(self): # Set the default list_id if self.list_id is None: self.list_id = self.name.replace("@", ".") def on_thread_added(self, thread): self.cached_values["recent_threads"].add_thread(thread) def on_thread_deleted(self, thread): from hyperkitty.tasks import ( rebuild_mailinglist_cache_recent, rebuild_mailinglist_cache_for_month, ) begin_date, end_date = self.get_recent_dates() if thread.date_active >= begin_date and thread.date_active < end_date: # It's a recent thread rebuild_mailinglist_cache_recent(self.name) rebuild_mailinglist_cache_for_month( self.name, thread.date_active.year, thread.date_active.month) def on_email_added(self, email): if getattr(settings, "HYPERKITTY_BATCH_MODE", False): # Cache handling will be done at the end of the import # process. return # Rebuild the cached values. from hyperkitty.tasks import ( rebuild_mailinglist_cache_recent, rebuild_mailinglist_cache_for_month, ) rebuild_mailinglist_cache_recent(self.name) rebuild_mailinglist_cache_for_month( self.name, email.date.year, email.date.month) def on_email_deleted(self, email): # Don't use on_email_added, it will try appending to the # recent_threads and emails aren't associated to a thread # when they are deleted. # It's not semantically identical to on_thread_deleted() but it's the # same code, so DRY. try: email.thread except Thread.DoesNotExist: pass # Already deleted else: self.on_thread_deleted(email.thread) def on_vote_added(self, vote): from hyperkitty.tasks import rebuild_cache_popular_threads rebuild_cache_popular_threads(self.name) on_vote_deleted = on_vote_added class RecentThreads(ModelCachedValue): cache_key = "recent_threads" def get_value(self): # Only cache the list of thread ids, or it may go over memcached's size # limit (1MB) begin_date, end_date = self.instance.get_recent_dates() thread_ids = self.instance.get_threads_between( begin_date, end_date).values_list("id", flat=True) # Convert QuerySet to a list, so that we can add/remove thread_ids. return list(thread_ids) def rebuild(self): value = super(RecentThreads, self).rebuild() cache.set("%s_count" % self._get_cache_key(), len(value), None) return value def get_or_set(self): thread_ids = super(RecentThreads, self).get_or_set() return [Thread.objects.get(pk=pk) for pk in thread_ids] def add_thread(self, thread): # Add the thread to the recent_threads. # Just append to the cache, a daily cron job will rebuild # the cache entirely to remove older threads. recent_thread_ids = self.get_value() if recent_thread_ids is None: recent_thread_ids = [] if thread.id in recent_thread_ids: # If the thread is already recent, make it the most recent. recent_thread_ids.remove(thread.id) recent_thread_ids.insert(0, thread.id) cache.set(self._get_cache_key(), recent_thread_ids, None) cache.set("%s_count" % self._get_cache_key(), len(recent_thread_ids), None) class ParticipantsCountForMonth(ModelCachedValue): def _get_cache_key(self, year, month): return "MailingList:%s:p_count_for:%s:%s" % ( self.instance.pk, year, month) def get_value(self, year, month): begin_date = datetime.datetime(year, month, 1, tzinfo=utc) end_date = begin_date + datetime.timedelta(days=32) end_date = end_date.replace(day=1) return self.instance.get_participants_count_between( begin_date, end_date) class RecentParticipantsCount(ModelCachedValue): cache_key = "recent_participants_count" def get_value(self): begin_date, end_date = self.instance.get_recent_dates() return self.instance.get_participants_count_between( begin_date, end_date) class TopPosters(ModelCachedValue): cache_key = "top_posters" def get_value(self): from .email import Email # avoid circular imports begin_date, end_date = self.instance.get_recent_dates() query = Email.objects.filter( mailinglist=self.instance, date__gte=begin_date, date__lt=end_date, ).only("sender", "sender_name").select_related("sender") posters = {} for email in query: key = (email.sender.address, email.sender_name) if key not in posters: posters[key] = 1 else: posters[key] += 1 # It's not necessary to return instances since it's only used in # templates where access to instance attributes or dictionnary keys is # identical. posters = [ {"address": p[0], "name": p[1], "count": c} for p, c in posters.items() ] sorted_posters = sorted( posters, key=lambda p: p["count"], reverse=True) return sorted_posters[:5] class TopThreads(ModelCachedValue): """Threads with the most answers.""" cache_key = "top_threads" def get_value(self): # Filter on the recent_threads ids instead of re-using the date # filter, otherwise the Sum will be computed for every thread # regardless of their date. begin_date, end_date = self.instance.get_recent_dates() recent_thread_ids = self.instance.get_threads_between( begin_date, end_date).values("id") threads = Thread.objects.filter( id__in=recent_thread_ids).annotate( models.Count("emails")).order_by("-emails__count")[:20] # (not sure about using .values_list() here because of the annotation) # Only cache the list of thread ids, or it may go over memcached's size # limit (1MB) return [t.id for t in threads] def get_or_set(self): thread_ids = super(TopThreads, self).get_or_set() return [Thread.objects.get(pk=pk) for pk in thread_ids] class PopularThreads(ModelCachedValue): """Threads with the most votes.""" cache_key = "popular_threads" def get_value(self): # Filter on the recent_threads ids instead of re-using the date # filter, otherwise the Sum will be computed for every thread # regardless of their date. begin_date, end_date = self.instance.get_recent_dates() recent_thread_ids = self.instance.get_threads_between( begin_date, end_date).values("id") threads = Thread.objects.filter( id__in=recent_thread_ids).annotate( models.Sum("emails__votes__value")).order_by( "-emails__votes__value__sum")[:20] # (not sure about using .values_list() here because of the annotation) for thread in threads: value = thread.emails__votes__value__sum if value is None: value = 0 cache.set("Thread:%s:votes_total" % thread.id, value, None) # Only cache the list of thread ids, or it may go over memcached's size # limit (1MB) return [t.id for t in threads if t.votes_total > 0] def get_or_set(self): thread_ids = super(PopularThreads, self).get_or_set() return [Thread.objects.get(pk=pk) for pk in thread_ids] class FirstDate(ModelCachedValue): cache_key = "first_date" def get_value(self): with pgsql_disable_indexscan(): value = self.instance.emails.order_by( "date").values_list("date", flat=True).first() if value is not None: return value.date() else: return None HyperKitty-1.3.2/hyperkitty/models/profile.py0000644000175000017500000000406013525653051022465 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # import logging from django.conf import settings from django.db import models from allauth.account.models import EmailAddress from .email import Email logger = logging.getLogger(__name__) class Profile(models.Model): user = models.OneToOneField(settings.AUTH_USER_MODEL, related_name="hyperkitty_profile", on_delete=models.CASCADE) karma = models.IntegerField(default=1) def __str__(self): return '%s' % (str(self.user)) @property def emails(self): return Email.objects.filter( sender__address__in=self.addresses).order_by("date") @property def addresses(self): return list(EmailAddress.objects.filter( user=self.user).filter( verified=True).order_by("email").values_list( "email", flat=True)) def get_votes_in_list(self, list_name): # TODO: Caching ? votes = self.user.votes.filter(email__mailinglist__name=list_name) likes = votes.filter(value=1).count() dislikes = votes.filter(value=-1).count() return likes, dislikes def get_first_post(self, mlist): return self.emails.filter( mailinglist=mlist).order_by("archived_date").first() HyperKitty-1.3.2/hyperkitty/models/sender.py0000644000175000017500000000460013525653051022305 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # import logging from urllib.error import HTTPError from django.db import models from django_mailman3.lib.mailman import get_mailman_client from mailmanclient import MailmanConnectionError logger = logging.getLogger(__name__) class Sender(models.Model): address = models.EmailField(max_length=255, primary_key=True) mailman_id = models.CharField(max_length=255, null=True, db_index=True) @property def name(self): try: return self.emails.order_by("-date").values_list( "sender_name", flat=True)[0] except IndexError: return "(no name)" @property def names(self): return self.emails.order_by("-date").values_list( "sender_name", flat=True) def set_mailman_id(self): try: client = get_mailman_client() mm_user = client.get_user(self.address) except HTTPError as e: if e.code == 404: return # User not found in Mailman # normalize all possible error types raise MailmanConnectionError(e) except ValueError: # This smells like a badly formatted email address (saw it in the # wild) logger.warning( "Invalid response when getting user %s from Mailman", self.address) return # Ignore it self.mailman_id = mm_user.user_id self.save() # # Go further and associate the user's other addresses? # Sender.objects.filter(address__in=mm_user.addresses # ).update(mailman_id=mm_user.user_id) HyperKitty-1.3.2/hyperkitty/models/tag.py0000644000175000017500000000320213525653050021574 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # from django.conf import settings from django.db import models class Tagging(models.Model): thread = models.ForeignKey("Thread", on_delete=models.CASCADE) user = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE) tag = models.ForeignKey("Tag", on_delete=models.CASCADE) def __str__(self): return 'Tag %s on %s by %s' % ( str(self.tag), str(self.thread), str(self.user)) class Tag(models.Model): name = models.CharField(max_length=255, db_index=True, unique=True) threads = models.ManyToManyField( "Thread", through="Tagging", related_name="tags") users = models.ManyToManyField( settings.AUTH_USER_MODEL, through="Tagging", related_name="tags") class Meta: ordering = ["name"] def __str__(self): return 'Tag %s' % self.name HyperKitty-1.3.2/hyperkitty/models/thread.py0000644000175000017500000002022013525653053022272 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # import logging from collections import namedtuple from django.conf import settings from django.db import models from django.utils.timezone import now, utc from hyperkitty.lib.analysis import compute_thread_order_and_depth from .common import ModelCachedValue, VotesCachedValue logger = logging.getLogger(__name__) class Thread(models.Model): """ A thread of archived email, from a mailing-list. It is identified by both the list name and the thread id. """ mailinglist = models.ForeignKey( # Delete the model if the MailingList is deleted. "MailingList", related_name="threads", on_delete=models.CASCADE) thread_id = models.CharField(max_length=255, db_index=True) date_active = models.DateTimeField(db_index=True, default=now) category = models.ForeignKey( "ThreadCategory", related_name="threads", null=True, on_delete=models.SET_NULL) starting_email = models.OneToOneField( "Email", related_name="started_thread", null=True, on_delete=models.SET_NULL) def __init__(self, *args, **kwargs): super(Thread, self).__init__(*args, **kwargs) self.cached_values = { "participants_count": ParticipantsCount(self), "emails_count": EmailsCount(self), "subject": Subject(self), "votes": VotesCachedValue(self), "votes_total": VotesTotal(self), } class Meta: unique_together = ("mailinglist", "thread_id") @property def participants(self): """Set of email senders in this thread""" from .email import Email Participant = namedtuple("Participant", ["name", "address"]) return [ Participant(name=e["sender_name"], address=e["sender__address"]) for e in Email.objects.filter(thread_id=self.id).values( "sender__address", "sender_name").distinct() ] @property def participants_count(self): return self.cached_values["participants_count"]() def replies_after(self, date): return self.emails.filter(date__gt=date) # def _get_category(self): # if not self.category_id: # return None # return self.category_obj.name # def _set_category(self, name): # if not name: # self.category_id = None # return # session = object_session(self) # try: # category = session.query(Category).filter_by(name=name).one() # except NoResultFound: # category = Category(name=name) # session.add(category) # self.category_id = category.id # category = property(_get_category, _set_category) @property def emails_count(self): return self.cached_values["emails_count"]() @property def subject(self): return self.cached_values["subject"]() def get_votes(self): return self.cached_values["votes"]() @property def votes_total(self): return self.cached_values["votes_total"]() @property def prev_thread(self): # TODO: Make it a relationship return Thread.objects.filter( mailinglist=self.mailinglist, date_active__lt=self.date_active ).order_by("-date_active").first() @property def next_thread(self): # TODO: Make it a relationship return Thread.objects.filter( mailinglist=self.mailinglist, date_active__gt=self.date_active ).order_by("date_active").first() def is_unread_by(self, user): if not user.is_authenticated: return False try: last_view = LastView.objects.get(thread=self, user=user) except LastView.DoesNotExist: return True except LastView.MultipleObjectsReturned: last_view_duplicate, last_view = LastView.objects.filter( thread=self, user=user).order_by("view_date").all() last_view_duplicate.delete() return self.date_active.replace(tzinfo=utc) > last_view.view_date def find_starting_email(self): # Find and set the staring email if it was not specified from .email import Email # circular import if self.starting_email is not None: return try: self.starting_email = self.emails.get(parent_id__isnull=True) except Email.DoesNotExist: self.starting_email = self.emails.order_by("date").first() def on_pre_save(self): self.find_starting_email() def on_post_created(self): self.mailinglist.on_thread_added(self) def on_post_save(self): pass def on_post_delete(self): self.mailinglist.on_thread_deleted(self) def on_email_added(self, email): self.find_starting_email() self.date_active = email.date if self.starting_email is None: self.starting_email = email self.save() if not getattr(settings, "HYPERKITTY_BATCH_MODE", False): # Cache handling and thread positions will be handled at the end of # the import process. from hyperkitty.tasks import ( rebuild_thread_cache_new_email, compute_thread_positions, ) rebuild_thread_cache_new_email(self.id) compute_thread_positions(self.id) def on_email_deleted(self, email): from hyperkitty.tasks import rebuild_thread_cache_new_email # update or cleanup thread if self.emails.count() == 0: self.delete() else: if self.starting_email is None: self.find_starting_email() self.save(update_fields=["starting_email"]) compute_thread_order_and_depth(self) self.date_active = self.emails.order_by("-date").first().date rebuild_thread_cache_new_email(self.id) def on_vote_added(self, vote): from hyperkitty.tasks import rebuild_thread_cache_votes rebuild_thread_cache_votes(self.id) on_vote_deleted = on_vote_added class ParticipantsCount(ModelCachedValue): cache_key = "participants_count" def get_value(self): return len(self.instance.participants) class EmailsCount(ModelCachedValue): cache_key = "emails_count" def get_value(self): return self.instance.emails.count() class Subject(ModelCachedValue): cache_key = "subject" def get_value(self): return self.instance.starting_email.subject class VotesTotal(ModelCachedValue): cache_key = "votes_total" def get_value(self): votes = self.instance.get_votes() return votes["likes"] - votes["dislikes"] class LastView(models.Model): thread = models.ForeignKey( "Thread", related_name="lastviews", on_delete=models.CASCADE) user = models.ForeignKey( settings.AUTH_USER_MODEL, related_name="lastviews", on_delete=models.CASCADE) view_date = models.DateTimeField(auto_now=True) def __str__(self): """Unicode representation""" return "Last view of %s by %s was %s" % ( str(self.thread), str(self.user), self.view_date.isoformat()) def num_unread(self): if self.thread.date_active.replace(tzinfo=utc) <= self.view_date: return 0 # avoid the expensive query below else: return self.thread.emails.filter(date__gt=self.view_date).count() HyperKitty-1.3.2/hyperkitty/models/vote.py0000644000175000017500000000314213525653050022001 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # from django.conf import settings from django.db import models class Vote(models.Model): """ A User's vote on a message """ email = models.ForeignKey( "Email", related_name="votes", on_delete=models.CASCADE) user = models.ForeignKey(settings.AUTH_USER_MODEL, related_name="votes", on_delete=models.CASCADE) value = models.SmallIntegerField(db_index=True) class Meta: unique_together = ("email", "user") def on_post_save(self): self.email.on_vote_added(self) self.email.thread.on_vote_added(self) self.email.mailinglist.on_vote_added(self) def on_post_delete(self): self.email.on_vote_deleted(self) self.email.thread.on_vote_deleted(self) self.email.mailinglist.on_vote_deleted(self) HyperKitty-1.3.2/hyperkitty/search_indexes.py0000644000175000017500000001024613525653051022531 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2014-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # Modified by Mark Sapiro # from django.core.management.base import CommandError from django.http.response import Http404 from django.shortcuts import get_object_or_404 from haystack import indexes from haystack.management.commands.update_index import \ Command as UpdateIndexCommand from haystack.query import SearchQuerySet from hyperkitty.models import Email, MailingList # Create a global for the listname. LISTNAME = None class EmailIndex(indexes.SearchIndex, indexes.Indexable): text = indexes.CharField(document=True, use_template=True) mailinglist = indexes.CharField(model_attr='mailinglist__name') subject = indexes.CharField(model_attr='subject', boost=1.25, use_template=True) date = indexes.DateTimeField(model_attr='date') sender = indexes.CharField( model_attr='sender_name', null=True, boost=1.125) tags = indexes.MultiValueField( model_attr='thread__tags__name', null=True, boost=1.25) archived_date = indexes.DateTimeField(model_attr='archived_date') def get_model(self): return Email def get_updated_field(self): return 'archived_date' def index_queryset(self, using=None): if LISTNAME is None: return self.get_model().objects.all() else: return self.get_model().objects.filter( mailinglist__name=LISTNAME) def load_all_queryset(self): # Pull other objects related to the Email in search results. return self.get_model().objects.all().select_related( "sender", "thread") def update_index(remove=False, listname=None, verbosity=0): """ Update the search index with the new emails since the last index update or if listname is provided, with all emails from that list. Setting remove to True is extremely slow, it needs to scan the entire index and database. It takes about 15 minutes on Fedora's lists, so it is not fit for a frequent operation. The listname option is intended to update a single list after importing that list's archives. Doing the entire archive takes way too long and doing a 'since' doesn't get the old imported posts. """ global LISTNAME LISTNAME = listname update_cmd = UpdateIndexCommand() if LISTNAME is None: # Find the last email in the index: try: last_email = SearchQuerySet().latest('archived_date') except Exception: # Different backends can raise different exceptions unfortunately update_cmd.start_date = None else: update_cmd.start_date = last_email.archived_date else: # Is this a valid list? try: get_object_or_404(MailingList, name=listname) except Http404 as e: raise CommandError('{}: {}'.format(listname, e)) # set the start date to None to do the whole list. update_cmd.start_date = None # set defaults update_cmd.verbosity = verbosity update_cmd.batchsize = None update_cmd.end_date = None update_cmd.workers = 0 update_cmd.commit = True update_cmd.remove = remove try: from haystack.management.commands.update_index import \ DEFAULT_MAX_RETRIES except ImportError: pass else: update_cmd.max_retries = DEFAULT_MAX_RETRIES update_cmd.update_backend("hyperkitty", "default") HyperKitty-1.3.2/hyperkitty/signals.py0000644000175000017500000001043313570543001021174 0ustar maxkingmaxking00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2015-2019 by the Free Software Foundation, Inc. # # This file is part of HyperKitty. # # HyperKitty 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. # # HyperKitty 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 # HyperKitty. If not, see . # # Author: Aurelien Bompard # from contextlib import contextmanager from django.conf import settings from django.db.models.signals import ( post_delete, post_init, post_save, pre_delete, pre_save) from django.dispatch import receiver from django_mailman3.signals import mailinglist_created, mailinglist_modified from hyperkitty.lib.mailman import import_list_from_mailman from hyperkitty.models.email import Attachment, Email from hyperkitty.models.mailinglist import MailingList from hyperkitty.models.profile import Profile from hyperkitty.models.thread import Thread from hyperkitty.models.vote import Vote # Email @receiver(post_init, sender=Email) def Email_on_post_init(sender, **kwargs): kwargs["instance"].on_post_init() @receiver(pre_save, sender=Email) def Email_on_pre_save(sender, **kwargs): kwargs["instance"].on_pre_save() @receiver(post_save, sender=Email) def Email_on_post_save(sender, **kwargs): if kwargs["created"]: kwargs["instance"].on_post_created() else: kwargs["instance"].on_post_save() @receiver(pre_delete, sender=Email) def Email_on_pre_delete(sender, **kwargs): kwargs["instance"].on_pre_delete() @receiver(post_delete, sender=Email) def Email_on_post_delete(sender, **kwargs): kwargs["instance"].on_post_delete() # Attachment @receiver(pre_save, sender=Attachment) def Attachment_on_pre_save(sender, **kwargs): kwargs["instance"].on_pre_save() # MailingList @receiver(pre_save, sender=MailingList) def MailingList_set_list_id(sender, **kwargs): kwargs["instance"].on_pre_save() # Profile @receiver(post_save, sender=settings.AUTH_USER_MODEL) def Profile_on_post_save(sender, **kwargs): user = kwargs["instance"] if not Profile.objects.filter(user=user).exists(): Profile.objects.create(user=user) # Thread @receiver(pre_save, sender=Thread) def Thread_on_pre_save(sender, **kwargs): kwargs["instance"].on_pre_save() @receiver(post_save, sender=Thread) def Thread_on_post_save(sender, **kwargs): if kwargs["created"]: kwargs["instance"].on_post_created() else: kwargs["instance"].on_post_save() @receiver(post_delete, sender=Thread) def Thread_on_post_delete(sender, **kwargs): kwargs["instance"].on_post_delete() # Vote @receiver(post_save, sender=Vote) def Vote_on_post_save(sender, **kwargs): kwargs["instance"].on_post_save() @receiver(post_delete, sender=Vote) def Vote_on_post_delete(sender, **kwargs): kwargs["instance"].on_post_delete() # Mailman signals @receiver(mailinglist_created) def on_mailinglist_created(sender, **kwargs): import_list_from_mailman(kwargs["list_id"]) @receiver(mailinglist_modified) def on_mailinglist_modified(sender, **kwargs): import_list_from_mailman(kwargs["list_id"]) # Utility functions. @contextmanager def silenced_email_pre_delete(): """Disable the handling of pre_delete signal for Email. This is required because when trying to delete the entire thread, it doesn't make sense to keep rebalancing the parent of the thread. This is what the `on_pre_delete` signal handler does. We use this only when we are absolutely sure that we are going to delete the thread because we know it can land us a weird state where there are no parents or references to non-existent rows. """ pre_delete.disconnect(Email_on_pre_delete, sender=Email) post_delete.disconnect(Email_on_post_delete, sender=Email) yield pre_delete.connect(Email_on_pre_delete, sender=Email) post_delete.connect(Email_on_post_delete, sender=Email) HyperKitty-1.3.2/hyperkitty/static/0000755000175000017500000000000013606752530020461 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/0000755000175000017500000000000013606752530022675 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/0000755000175000017500000000000013606752530023451 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/ajax-loader.gif0000644000175000017500000000315413242404110026312 0ustar maxkingmaxking00000000000000GIF89aõÿÿÿøøøðððîîîÄÄÄâââÎÎÎÚÚÚÒÒÒÐÐÐÈÈÈhhh...æææ"""\\\¾¾¾444¼¼¼ªªª¢¢¢ŒŒŒPPPTTT„„„zzz¦¦¦ööö>>>ZZZ€€€˜˜˜–––úúúfffpppxxxžžž rrr´´´ØØØ!ÿ NETSCAPE2.0!þCreated with ajaxload.info!ù ,›@€0`@ €N1l@3™0…ƒÐDª¡ PPŒ¡ˆªf8 “ ‘Æeé Bâ@–40b  $‘|n „‘%n   B  · "³xBŠ ´CcªÉMÏ»aɧÕÕ#MA!ù ,”@€ 8Ãd’P( ª†Ã0„Š& Òh†ÙÅC …H“Í&QHt 00d ÙMƒÃñL   LL"& ‡ Œ)&$( H'Œ"& ¨¨C$& C²$C&N'IÜHA!ù ,˜@€0*pÃd’`±HÂB Vš€D¡@j6ÓÒYCÃf-zH,)u^ùn4‹™ Є  f[%Ž [[$ g] •B ”C \“\B»¾B¸B»¾U'%ÙCA!ù ,—@€ð8]ÃdRµÙ,K¥3$Hæ ±XCÓ‡¤’lDŽ4ùiD—ÍÀ ñ'å´  I&& Œ !$$ Œ ž&( HC  Œ v' ‹˜I ŒX ®C· ÃÇ¥CÀ*¼`JJ¦BA!ù ,”@€PhùHÃp 0|>%@e£Y"BÍÓ Ùl†ˆÉDÓ!> ¯jxO"ˆÊg*°MDìQ|@`]Ž “ „Ž”  vB% ¡£ X†°¬ °¦£ £CÃ¥° BÅÉ·¿°¾KB¸LA!ù ,™@€ ñxÃdò2™œˆ‰04Ï„°|>’¡£á(T&€éC ð3|) ’ÀM"OC ($&)†+ — &†" ——  I– T—  ³³I—C°·«BnB鮯JÛ JA;HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/button_back.png0000644000175000017500000001135113242404110026433 0ustar maxkingmaxking00000000000000‰PNG  IHDR›$žýH,sBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›î<fIDATxœíœ{pU¾Ç¿§Óó~t&“IÈ2IÈ„ ÀE4‰PÙѺAP/â–zוZ®¸²ÈÖµÊ{×¥nÕUY«Ö-]|.‹,bdXDT„…•‡.¬J2É$“×LfÒÏsÿH&wÀ ®¸ùTª™î>ßó;Ý¿þõyuJ)†K0ä\ àãdð`48 à$€7¼¤a‹ò½‡ ÇÙ‚Á`€ÿ0ŸÒÌqÜnŽãŽs¡¢I’”¡ªªGUÕEQª(¥EèwºÇÀ‰Ë\Q®ÎëlÁ`Ðàg–ñ<´Z­2áá÷õõ¹c±ØõŠ¢Ìð+@ü’X=ÊÉ9- æx‡eÙ°Íf{Îd2µ^L’$‰ÝÝÝÿ®iZ1€›Àoaï(W0C:[0œ (B½(Šºuuu]H$~`^ h¸š£\Y|ÃÙ‚ÁàTo[,–ßÚíöý—²°h4:1‹ý€ßH\JíQ¾“´Øg9[0t8h±X6Øíö?_ŽÒ{{{ÇJ’Tq9´Gùn¡išSÓ´rJiÀ- ²„í<Ïw§¥¥ÕÿcÍåû‚¦iB$Y¬iÚ.eû„OZZÚk„”q£|¿`Yv»ýÍÎÎÎ{8 °–òK›ÍöGüHĆa\.טH$òõe±v”+£Ñ0&Ùîb¦Ël6‡0‚¨Fa|¾Â…mmmþŒŒŒu­­­Ç/‹µ£|/à€ò Õj݃;šoþË/¿0áÀ?ãþû¼Ûãñ¼‡ÿzÙ¬ý‚`ây^€x<Õu]û;M¬V«4MS‰DìR óŸï–W_}iÂÞ½A×uìÛ·—™4iÒ—K Åãñèpµ†J<Ï›½^ï ƒßb±”Š¢˜g·ÛEI’z5MÓ/FÓãñÜ´iÓ¦0#''狾¾¾Ä·±q¸‰ã8cggçŠ÷Þ{oFqqq¡¢(¹TÚYYY·mÛv×É“'gL:5ÖÓÓþ{Ô‰eY¡»»{ÅöíÛg)ŠrðByb±X5àŽãþ À€a@!>Ÿoîúõ¯ø?þøÃÁ튢`Íš§Ù¥K—ý›Ûíþc{{û—ÃÑ Žã¬7nœ´}ûv2P&½í¶Û´¢¢¢{zz"#ÕŒÇã®]»Hgg§î÷û 8Ow»Ý5û÷ﯜ6mÚç­­­[FRŽÓéôž>}úÇ£ÅãñÕøcÇŽÑ÷ߟ\uÕU£Ñxѯ³í¢”rÐ4ÔÕÕñç«Ó%†;~ü8}ÿý÷ÉŒ3x“É4¬r9BÈ‚ ´aÎF!………³7lxµôÃ?øÆ~Y–±fÍSìül~ZZÚæH$rzäõ(¥¼®ë¹ùæ›Áó<­¯¯'Ï>û,·víÚ¶¹Ýî\BHq4µ»Ýî‘Häd2œ›Íf›ÓéœØÒÒâ±Ûí1žç?—e™IÕOOO/Õu½€a˜L¦ö¯¾úê˜L&ÛáÇ'¿ð LQQQnFFƱXì“D"Ñ;f̘²¶¶¶<›ÍSUõ³ÎÎÎPªÝ ðƒ¡jõêÕìüùóÙ™3gþ€ã¸ÁŽ“Ñh4Š¢P…7 #‘Hpgðz½Ãáp¶ÓéìL$ŸF£ÑŽTm“Éd;räÈvqוÜo³ÙÆ ‚à³Ûí]Ñht____oVVÖtI’ìF£1ÔÛÛ›¥ëºY–åw)¥Ôív—‡ÃáL·ÛÝÖÝÝý—x<%„ôôôUU}‰DÂ,ŠâñöööS’$ÅÀívçööö–[­ÖÔÕ<à T€|Žãš0Œ»bܸq57þaüìÜ––æùýe÷ìÙ=GUUV–eüêWO²?ýéò:QƒÍÃ1ä,¯¨¨èÎÎÎ>xüøñªC‡‘ÞÞ^kFFÆø·ß~ûú-[¶€R ‡Ã‘sÏ=÷T;Îç-‹ãèÑ£ ^|ñEFÓ4B°dÉ’ñ………§’š6›-»¾¾þê`0ÈÜu×]ú„ þ@ „ŽŽŽ»Ÿþy~øaKYYYÙ½÷Þ{R–åù+V¬°utt˜5kVÙüùów…B¡Ï’ºv»ýÆG}4_Ó4lذ6lðÿú׿ìÝ766šK)¥˜;wî¸9s漋Å:ãñø¢x@ˆÇã`&¯®®®¼ªªjKòÜBH$¹û¹çž;îåË—Ø•+WŽ=|ø0á8=ôÐx£Ñøâ¡C‡&­]»ÖxÇwø×¯_ÊÊJºhÑ"ï_|qã/~ñ N–eð<Ÿ÷ÃþpÒøñã7:ެW^yåšÆÆF¢(æþøÇ?VAxÞãñä¿úê«×ïÙ³‡á8%%%Éj 3¢2¼Ç)ΙÆwÝë¯o¿{÷®ÁÌiiiẺï–—O ÕÔԾ˲¬ôG¸Õ«ÿ—•¤DÀårå^Hû ðûßÿÞþÔSO]sôèQR[[«›ÍæÏÂápó”)Sú|ðÁ¾Ç<6pq™ôôtŸ,Ë5ëÖ­cÌf3î»ï>uÑ¢Ez^^^³®ëúÇ}Ž9rM0d®½öZZYY¹£§§'–,×ëõöæççSX¼x±¶`Á‚¨ÍfË]³f­»»›ÜyçzEEݾ};³ÿþkX–5'ór—¸úê«é€3bÙ²e½ƒa°ñ|úôi,Y²D5xë­·BȇÃ1ýé§Ÿxž§>úhtöìÙtÓ¦ML{{ûµ©ç#33³7//ï »’uŠÅbÈÏÏÇ-·ÜBUUÅ믿.8ŽìGÀúõëQ]]M«««‰¢(SŸyæ.##ƒ>ñÄÝtݺu¬ªªU¡PèTuuµº|ùòÞÇ{,‹ÅH}}=/Šbþ—_~yõž={˜ôôtºxñb­¥¥ålg»àõd(¥n–eUôG“!SAAÁUo¼±©x×®†AGÅ´öyóì0 CIIi{Mͬg:Ü“¬,K78ŽÌóéŸ(¥ƒÑ ¢««‹hš†p8LX–õ »(ŠUUÙ}ûöYY–Ess3¡”Žijj)¥¨­­¥¹¹¹›}>ßEQ>¸±ÇÉ3ÏF/”gÐßkøF£ÑôöÛ[Kwns¹Äκº»ÁĦæ?¾´ƒ|°cÇö™º®1’$aõê'Ùûïÿé4;†Ò?†J`ñâÅqÇóé¶mÛþ¥¾¾ž;vÌïóùË—/#jkkÁqƒ!Œ,Ë,8(ŠB(¥œ¦iºÑhdàøñãZ[[I"‘ÈÀ7ƒŽN)e’$™Àn·SEQh²ÍFÁqœÀ¹Öé øÿs “É$kšÆ˜L&’ÔO$<Ðs655Q˜6m<Ï'Jij»ˆ PJ9ú8ŽãY–ÅÀä`=233ÑÓÓÓ €•$‰€x4MC6 KJJ;ºwçÎ÷¦kšF$©[·nqÖÖÎV#r€Ác¹~OÊ …úÛâ,ËÒ£GæI’„Ûo¿VWWÑØØXˆþEŒËåê`>pàfΜY¡ª*¥”zúúúb——‡… ÒU«V‘ßýîwžûî»/¯­­m°¡O)åxž' ëº9;;»@‚eYœ£ÑÄà<Þ\Râï¢vî|¯B×5&jVÎwü ÿÈ#ò ;;›| …Æ0½öÚk¤±±Ñ—’ÍÏÏ?UPPPúé§Ÿ’¥K—ªªŠ»ï¾[+))‰ýÑ)??ÿXUUUÉ®]»È¡C‡*srr’¢‰DB+**ÂG}„U«VY Kò“Ÿ¹õÖ[³Ö¯_Ï,]ºÔ«( AÀ¬Y³ºâñ¸žZ·¬¬¬^Bˆ°yóf444Tüüç?oOq8’¡(¥Ä`0üµ¦¦ÆÝÐÐ@zè¡|«ÕŠææf²råÊÖTÝD"¡•””`ïÞ½Xµj•Õçó•.[¶,ux‰KFºmÎ6€0`ß ¿ß_±cÇòùçŸû8ŽCkk+Y»vm§ËåÒp/½ô»yóæ<£Ñ8ÙÊÊÊZL&Sö;#?þxüYKÓ†umÙ… ^ÏóüƒÁ0ä 'ðºÃáˆùýeMUUמâyCwvJO÷ô•––5¹\®hnnn[ZZº<œ|è5dffæ3&L@EE­ªªRçÍ›÷e{{ûW¢(F =&“‰Ì˜1C¯««SDQä|>_´¥¥åëÚÚZ’••åp8˜›Ú€}YUÕ{{zzJívûe}œJ’Ä˲ü­¸£|·QUU’$Éà Jé#ßx•rÔétZFãeq8I’¸ÎÎN…Rú+#’åŠâÜïý/)Bv8N£Ñh¼¤Î Ë2éèè(¥³ÀG—R{”ï>çüü!ä]›Íf·X,CNД¾¾>ÚÕÕ§”Þv^8Ç(ß7ÎûaBHƒÁ`ð83Ë^œÏ麎îîî¸$IaJé-@಼i?ÊwŸ ~2‹²À ‹Å›ÍfÃpNÓ4$ ­··W¢”þ†RúŸ@àïõöÏ(ßA†ý1@BÈãæ³,KM&“•çy²,’Χi4MƒªªH$=ªª2þ@)]“l ŽòÏͰœ-Iò3§„…„rJ©@B¾¤”~>ð!‘­@àœÊ£üóñõ©¬‘xIEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/button_back.svg0000644000175000017500000002563113242404110026454 0ustar maxkingmaxking00000000000000 image/svg+xml Back to the thread Back to the thread HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/button_newer.png0000644000175000017500000001046013242404110026653 0ustar maxkingmaxking00000000000000‰PNG  IHDR$f³ÛsBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›î<­IDATxœíœ{pÇÇ¿==³»3»£•vµI‹ž ‹£6Ʊ‹±'±S؉Ï\‚_9s!ug(çQ6ìr9œUæ;‰Má:ü`וœÏgL-sØ&¼Œ0Š„´Ò®¤Õ>gvggúþ@«–d‹€}úTM•¶5ýûõã;¿žéîÂÃx€fËÔ(àP`@@7€£^Ðâ÷ûq9™äK«€À\ë,%„D(¥ûxž?A)ð<!¦išCÓ4·®ë]׫u]obŒYpFH›ü~ÿ§±.“\FP ˜à×¾)ÂJ’ô¶$IÝcuL&«EYœËåü^ðK¿ßßÿ…J=ÉeÃg (Ü àA‚v»ýA’Ÿ×Q&“qÄãñ•¹\îëþÙï÷ïø¼¶&¹|8¯€€ À³„%I’Ô1Q“Édm2™\ÇÛê÷û9Qv'¹4ü€†Äóß”R‹ÃáøžçSí4“É8£ÑèÏcG|<Ñö'¹hèNØã÷û;€ó è·”Ò™.—ëIBÈE{zÒu݋Ŗ2Æ„‹åc’ ‡êºîÒu½À³~¿ÿgg (üÇqwo¦”ª—®œ“\Îd³ÙÂc¿P h°Çétn2™LÑK[ÄI.wR©Tm"‘XÎç!OZ,–ÿ1™L)¦ñ³X,RIIÉ×(¥ÒéÓ§÷¨ª:á÷M“\^X,–p<¯å |‹Ro·ÛŸ`!Y–^¯çÇ|ÐRJ¥àóùNBÿrQJ=Éå„x „<(IÒû„ €ŽÕ‚,ËN›ÍúO?ü5=3ê}ûÛß%¥¥¾q‰ðÿ#„bµZíùßÉdrðR–G’¤Žã8P%©ëzn”,&à€@“$I[1Ž¡K–e§Õ*ýpóæÖÁÁ3â!çpÇÆcg,ØívW*•º9S³Ùl¸\®7Nû|¾¹mmmMPUUu¨··wÏDú(\.Wµ$I.H$§ºA°„B¡÷ïßo|ãßà$IzÄ0 ýR•QUÕ{Þzë-see%illüm__ßh£ÈXN)íày^LJ/Y–’$ÞºeË&)/˜1£~·ÅbW ”RÛË/¿ì8vì6lXAyžçyçæÍ›‹`ãÆ¾±–ÿïM*•ú‡|°†‚gŸ}vßÀÀ@ó'Ÿ|ÂöîÝËy<444˜qfžå’ …èÞ½{¹îîn£±±Ñ„ÑÛòŒ€!KÍfs7Æ5dYvH’øÝÇß$þ5êΞ=wwsóÕGÆjg<0ÆÃøë”ÔŽ;Šî¹çži8[¨$ïÛëõNM§ÓÓ‰„\\\Ü«(ÊÁd22eʼt:í¤”2EQ>ÁÂq\=Çq,N0›Í63Àd2u„B¡Ö¢¢"/Ïó³#‘ˆ³¨¨(ÊqܱþþþN(++kRUU4™L† áp¸Úl6çb±ØëùB•””ÔÇãqO&“†Qët: EQŒŒ¬ciiéÂþþþ*‡ÃщDŽd³YÕårU†Q ’$ÅE)p¾Ç#^¯wn___y.—#n·»=ÿ)—Ëi’$¸\®ÚH$R–J¥¬¢(fNgw__ߟ2™Lz¨~·Û½  ùJJJ:"‘7¢½yŒÞèR„(Æpõʲ\$Šâ[¶l´Äb±áô¹sçímjZôÉXl|N†'Íf3Ž?N:;;¿YWW÷Ɉs(³ 7mÚ´ÉÓÞÞN€ã8ï7Þ8ûšk®ù/UUÝ÷ß غu«F]ëÖ­«´X,غuk¼§§§â¡‡*s8Ø´iS¿Ýn_´}ûö¹---dȇwáÂ…ÓW®\y¨¿¿ÿý>øàŠmÛ¶Ñúúz–Ífñç?ÿ™Ü~ûí¬ªªj¸"‘HýúõëmùßwÞy§€ûW¿úUO>­§§ëׯoêéé!²,ûÖ¬YóuQŸE±|ÕªUõpË-·`ûöíp8ì±Ç+;yòäM<òˆ ( Àjµúî»ï¾¯É²ü²Ýn÷mذ¡éôéÓùrÃb±L¹ë®»æ—––þN×õ\*•Zyï½÷ZTU…Õjõ655ÛÞ£õ¥8¥”ÒìPÂY–½¢h¹é\ñÌ›· ¥©iQÛhù¿ÈÁ¾V¬XžçñÒK/‰²,׌¨çñxf?óÌ3žööv²dɶvíZ¥´´”íܹ“kkk»†ã¸PYYËf³èèè¨íèè(UUÑÞÞ>½££Ã³fÍ22™L&Ìmii!3fÌ`k×®UÙþýû¹`0Ø`³ÙR<_ûß+¯üÇŸ•w‚Žá$Ë2[±b…ÑÙÙIöïß_˜OgŒqÑh´¦««‹BPXXHºººD—ËE`Ïž=4›Íj .tvvÚÛÚÚ„²²2&B¡ãرc “Édï½÷”””®®.Q–eûöíã |yß‚ àÑG=ÕÐа½¸¸ø­‘eïëëÛ7gΜáí/MMM‡+**^ŠF£äÓjjjŒn¸a÷òåË»àĉœ(Še1D¯ZµJ¿öÚk_Ÿ3gΫGޱ†ââbÄãq~``@°Û튂eŠ¢¤¯¸âŠT:wïÞm9pà€A¦iˆD"ÞîîîŠd2™·{ª®®nç¢E‹F®i凰Ñäþ™áª··ÇóÊ+Û͉D@Á5×\{²®®¾}´¼ÁÐzÃ0ØUW]u* ÖlÛ¶åÓ !$•JY†ÎÇÞ½{‡ÄëõB’$B)•¦Nª<ˆîîn\yå•hmmeü1Nž|Œ1hš&d³YpFø&“)•Ífáp8ØP3æÛ{´~€37Ñ]× (¥±  ug%­cèŠà83f̬..v D"‘1o.ûœµà‹ÅÚ¾÷½ïU½øâ‹Üˆd®¤¤$J)-ÒukÖ¬aUUU]ˆ¢(žT*ÅÇãñdeeeˆRZsäÈb¦M›–µÙlÂöíÛ‰®ëp¹\LÅEQ´ÒÒRÖÕÕE–.]Šë¯¿¾G×u @qgg§¤ªj<ïØb±°\.\àÆS–åÌPÇ ‹M)//§©Tjøñ•R Ã0xBÈYõ9«A`2 ¥¥¥9Ïóxâ‰'Ò¹\®OKGG‡»°°0vìØ±ªt: ŸÏÇî¿ÿþŽööv÷›o¾)™".—+@Ò4 ­­­Ó«««í;vì)ráBu9·Ox!]×e\<­©©Mp=ðÇ?¾¹ —Ó¨®ëxúéßÕ«×,ðx¼ŠD"=Ê;Aœ% MÓÈÂ… O½öÚk5ñøp?Òd2ÙqÛm·U¾ð Üúõë¹²²2_6›E__¹õÖ[Ymm-²Ùì@MMMu[[€òòò>žç t]·À‚ 088Ëf³Ù;î¸#³qãFË‹/¾H‚Á ×l6#“Y³f±•+WŽÜ©<ïU›ËåÂÓ¦M«hmm%?ýéOežç§?÷Üs'Î9ÍŒCcŒgŒé#~Ó¼ýúúúãuuu³Ž?Nn¿ýv«Ïç“úûûI"‘À/~ñ VQQ¡”–vuu‘Ÿÿüç媪žç1$rÂóü©ææfÏž={È–-[L&“©\–eŒð5æDÀËV«u¾,Ë£d@GG»ýÎÍf³C‘ˆbõêŸ0¯·äX$é-ÿ祠 ÀÞÕÕ5? aΜ9†¢(»)¥Ô0Œ¦ÖÖV MMM½ápø¨,Ër2™¬?|ø° …XAA*++Y]]]4=ÌqÇ[ÔÚÚJl6æÌ™sDy÷îÝÐÐÐQUu˜Íf3Ïóuttvv2³ÙL|>¦OŸcŒ¥”6ÕÙÙYÕÚÚŠ™3gÂ0ŒÝ§öÝwß-€Å‹ÿ…ÂÞ~ûíJhnnîîéé9ž·év»KZ[[§8q‚„Çã!ÕÕÕÙŠŠŠSétz@×õÙ~ø¡Õ0 ,^¼Xÿè£øL&ƒÆÆÆX4ýÐét–:t¨îÓO?Euu5›1c8À¹ÝnTVV~<8r‚ï<†Á÷öö6“]»v­äyþ1—Ë5¦ ï§OwØÞ|s׬¿ŠˆÃÝwÿ˜•–úN„ÃáðXlü=à8Ž3›Í¦\.—Ó4m´iùÏ„BÌf³É0 ¦išÆÆû*ËEDžRÊkš¦éº~ÖD¤Édt]7ÎMÏ“¯—ªª™óýÿ³P#Ùµk—@Øãñå8nL ÝÝÝe _ŸžÉd†E´jÕݘ2¥âT8îoa&ùòaíííGcƒ»eY®±Z­c5ÐÓתUU¥À™'³;î¸Ë°Ù Ž#§'ùJ2$ zÂC øÇqÛÝnw!dÌá9î5¿ñÆ«STU¡ Iî¾{M{.—wHœäË…a\oooíðŽÄ`0¸Çf³Í°Ùl‰ñê닯¿¾³DQÒn»íŽÝ^8¹ö+N&“±D£ÑìðT9cìžd2Ù"Š¢N)óªpq± ?øÁm‘ÖÖ㢢(œÉd"¸LWÅ'™t]§±XLðë³6ÕƒÁç8nËåÊŽg(û¼†AR©”È#£Ÿ=ÉeÓ4-£išà™eË–ýËß¼Ö _Áït:/ª€ à ýýýL×õwc^L_“Ló^jš¶§¿¿VQQ‘0´ËqB1 ƒôõõe Ãø=cìÇ~¿ÿ²™W™d|\ðÕfBÈ6Žã¾íp8¤üBâDÍf188˜6 ãéeË–ý넞ä’0ÚÇî#„<&Ig³Ù¾P42 ñx\UU5Ãû‰ßïés›ä²aLŸw!„lpÍfãEQ¤”Ž}˳¦iPEK§Ó:€ß1ÆÖúýþ ®üOòåb\˜"„lp=Çqº(Š"Ïó”R J)8Žƒ®ë0 º®#—Ë銢¨†a¨~Ï{Þï÷¾¨µ™äïΘ”'ÿ‰;BÈM„yŒ1/€bƘD$„ôhgŒ}Â{ À{“7É_]þ’ÍVÕÝlwÐIEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/button_older.png0000644000175000017500000001024513242404110026641 0ustar maxkingmaxking00000000000000‰PNG  IHDRƒ$ª„‰0sBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›î<"IDATxœíœypÔešÇ¿ïïì_ŸI§“îtçn G ƒƒ, Í1Š…èÂJÕ(Té²Zè–™ª-ÐZ±ÊÕÚRÖ]Ê)Y`©¡aaW!*w Q‘„Dè$’¾~ý;ûÝ?HBDŽ„¦ò©zSÕïñMSg:tFýðÃ3‚ÁÿîõævöGŽÕjmN$¦i>à½nc¸mÓÃ0ŒÕju¥ÉdògÁ"‚ ÃÐE‘o—þkÁqo±XlN§MY–ãwRßͰÙl.BY–ãétÚìOùx<ÞYXXæ8Ž1 ©”œ ýù¹yónôù|ÑþȲÛí‡c±ØsÞcŸ|òÉv8û°} .—Ëg±X¶µµÍ‰ÅbY,–±yyy¶d2ÙB)el6›»¡¡áŸ¾úê«É>Ÿï†a~&»  àÁÍ›7/­©©™RRR’£(JM_õß,ñn·»(##£P×uY×uÃãñ =|øð3•••“ ÇRJ+o—¾[ ªª¾¼k×®© ÃL ?¨ªªô§¼a¦Óéb%ÉZxúô)€aè–sçêïóûýgív‡ÞWY<Ï'‰Ä¬ÚÚÚOú52x½Þ ;wîüõŽ;˜^›U9ÙÙÙ=÷Üse<Ïo¢” 'Nœ û÷ïg 0tèÐkÉæöîÝK`Μ9b_õ÷…S§NÍÚ°aƒuĈô™gžéeYÀóÍ7¸páSRRÂ{<ž_ÔQ>þ<³oß>&™L¦GŽÉã¾}}ýÁœÎtêÖ­›©”ìܱcûÓóæ-ü´?#Çquº®Ïë³Ï`³Ù\…B!†eYÌœ93]\\œÞºu+ÛÒÒBÞxã Ç믿>Ç4ÍýWÀï÷¼téÒh›Í–E‘ë•N„’››;"‹'“I›×ëmŠÅb'dYŽI’dw:÷†ÁX­VRš ‡ÃC<Ï/^<Ð-(<ÐÖÖ&jš†h4JA¸?;;û>I’.uçaY–ÉËË›ÑÖÖp»ÝßG"‘ZÓ4 ŸÏW¢ëº—aX­ÖŽÎÎÎlUU,ËþišFVVÖøH$âçyÞÈÌ̬knnþŽRšv:Y™™™E­­­D"!ÙívÙív_hmm=©ëº’$ÙœNç¤ööö¿ß_ߨxe7˜RÊ÷¥ý¯E}}ý‘©S§†a¦lÞü9 •’;vlûûyó|îóùûd¢(^4 ãïú<2¸Ýîq[¶laà±Ç£“&Mú<‘HD×­[7cÕªUÃEÁ‘#G†•••¿Z—Ëåš±~ýúõõõ„‚ ô^¹0 ÃH,Ë.Y»v­+`YÖ·téÒqeeeÛ ÃÐ>øàƒûªªªÈìÙ³±oß>$“I¼úê«Çq=Ûª•••ã7nÜÈ@cc#³råÊA6› ï¿ÿþwÝyΞ=+lܸqR*•‚×ëõ¯^½z’išljj³nݺl«ÕŠéÓ§Ó]»v‘’’úüóÏ8pàÁO>ù„Õuàñx V¯^=‘RúG·Û=|ÕªU“TõÊÃá´zõê2‹ÅòÇqB$YZ^^Ά—Ë•[ZZÚ»}„¾´ÿõhhh8qÿýSBÈýúÓg€T*e …þ¼dþüEۼޛǥä3]ŸÅ›…¦¦¦€i^ös† ’ˆÇã2¥”—e¹nèС鮆¦¢(º{+²Z­ž/¾øbx}}=ÉÌ̤+V¬H×ÖÖöÞîfÜn÷¤·ÞzˇÉÂ… éK/½¤dddÐ?þ˜ ‡Ãs†aPؽ{7òóóéâÅ‹áp8ÌÞu,..VgΜ p»ÝX±b]¶lYšRÚ£oïÞ½˜;w.>|8D"äСC.Q30 Ë2öíÛGæÏŸO'OžLêêê¦|øá‡¬ X½zµ¾lÙ²t[[yûí·g¥” ƒX³fMríÚµêâÅ‹ÇñÞ{ï ^¯w”Õjúî»ïò†a`Ú´itîܹ郯5PJô¡ýo¿/+›\¹dÉÒ¹Š’²nß¾íÑ–––œ›•ç8Nàë6áfA×u¾Wë½â©Ãá誀B!"zm8ŽÜÇxüñÇiaaá-]º´gئ”2ÍÍ̓:::Çq$‰„Ãa‹Ïç#pðàA^g—óQ£FÑ^xáÐØ±c?áXï:ʲüß#GŽTÀétÒqãÆ}éõz?F£‘n}?ü08qâÖÙ³g«pìØ18Nï:¯Y³&>eÊ”­£GþâðáÃ\¼x‘7 ƒ$I¥RÉÒÒÒdGG‡´{÷n¾¶¶6 DÓ´œÆÆÆ€®ëàyO?ýtuiiéŽÒÒÒÞ#c÷4ñ…üñÌøñ=ñÄS½ ²cǶy‘H³çFeY–5(¥ž>O¹¹¹„LJ)2 ¥t:v:ùÕÕÕ <Š¢h½Ë±,kM¥Rìv»‘N§ùÌÌÌ7BMÓ,]†ŠŠŠž†òù|E‘pgïŽ+--EKKK˜RÊD£ÑøõêÞe<<±k^äç窪¦EQ4@Ó4ô6`ŽãÂápšçùt,vù¨¦¹¹{÷î¥ÀåQ‡Ã0$UU‡–——Û!(++£yyyääÉ“Y–¥T*Åu}wªëº¦(Š‘Ý{d¼%òZhš¦gfº)Ã0$N Ãàe9ep££®çúàÀhšÖMÓzö1†ºÖ«ƒé’ß'Ȳ¬“ªª*äææÒ×^{-¦(J'Ïó¶3gÎx Ôúõ×_Òé4JKKéÊ•+몫«íܹ“.znn® ÀÕÑÑAÚÛÛGeffŽ=Ú£ø/q {ãõzóÏŸoÿÁÿÑc‚ sæÌ;PP0(~#¦iÚ!í}:::âO<ñDkSSSN8&ï¼ó ¸ü_¸lÙ²´$I'ºæÀ:;;ã‹-Òׯ_/TTTýû÷ÙívB@)¥”!„Ô.Z´È»mÛ6òâ‹/r@ /•J¡­­¬X±"=jÔ(‚Ÿ«_·¾………-<ÏuttgŸ}Ö7lØ0ßË/¿\{U6±÷=J)×[~×g1Nã8¿gÏž‚ÚÚZ²|ùr—Ïçs¶¶¶Y–±aÃsÈ!1®ªª*R^^^dÆOü¡ŒŒŒº’’’ñ'Ož$åååVžç­N§³;à/t Àçóå;W7zÓ¦=WA4ydþ‘¼¼|ùfòMÓtˆtŸMìé«bÇ“wúôé¢óçÏ3Ñhùùù9rd‚eÙjEQI’¤X,6åܹs3f TUÝcµZ­ÑhtüÑ£G‡ÃAfÏžmTTTp”RL:õb[[[uFFFæÅ‹GÖÔÔXZ[[©ÓéDaaazذa­†aœommtáÂŒ7.-ËrÅõêg±X,Ç×ÕÕeE£Q6;;cÆŒ©ûöÛo‹ÚÛÛ1aÂ5‘Hìw¹\“*++íN§cÆŒùÎ4ͼC‡eˆ¢ˆ)S¦Ô655]./uÜn÷àêêêü††¢( ¼^/)**Rü~­®ëZ4}üøq‹$IdÖ¬YÆž={8˜6mZK$9•••UXYY9$cĈtРAäøñã$//999G‰D¢¯í5¹¹¹³gk‡øáïÑm¢h1‚Á…U¹¹þ>ÉM&“¹ñx¼¶Û®Þ¸)DZÇqªªª}½-%‚`vq½<,Ë2‚ †aº®÷ùfï_Ax†aMÓôt÷X|%M0MÓ0M3}­²„"Š¢ (Êm»&à÷ûý55ßþè£?ô‚$IF0¸¨Úëõõy‹ÿÒ¥KùªªþË-T†®å^ŸËjš\Ù ½&¦i"•J¥qy¿«кêOqÅ׺:ígñÝPJ¡(J¿ÚëFøý~ß©Sßåüñzâ¬V«1þoNggçýÑ£iZ€·ý j€;ÏóœÃáÈûì³O{âl6»±páoêÜnE?úSUU€æ`0x~ÀîA$I²F"-¤{GÔnw‹=úcF†èg_Æãq¥t-p„V]×í<Ïk7+8Àݪªày.6}úC!PŠ‹‡Ç%Iê^™ôMÓÄ®©~#pyŽû}4]™••ÅBn;ݨª UU%%㺣®»ïr#b±˜…Rúr0¼ìðPJgF^$yÔb±h,ËL¿0‚ è¢(êwRG,ã Ã8 Çx7q÷ÁB^ÈÌÌäDQ¼#KkEQ¸ÎÎÎ¥tÔO®Ê¼¨ºû…B“ !_¸ÝnA„ÛÚAŠ¢0 ¥ô×?{D3` w'¡Pè!BH(##Ãj±Xn‹Ìd2iÆãñ¥tÖ Ÿ× p÷ …Ê![DQô¸\.©ë­ß˜¦‰h4*kšÖJ)1ððö% Y!oâòÛKA’$¶ëÁÓM1M²,kÉdRð&¥ôÍ'ù„B¡±„°„㸴$INŽãÀ²,ºÃ4M˜¦ ]×i*•J˜¦Il¦”¾:ðcƒ„B!À|BÈ\BÈp…”Òœ®ävBH ¥ô$¥ôSôóg|þè:ÀëNñFIEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/discussion.png0000644000175000017500000000100213242404110026313 0ustar maxkingmaxking00000000000000‰PNG  IHDR ½¾ÞœsBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›î<IDAT(‘•Ò?kZQÇñß9÷œký³é Y…bÒ¥Ð9dΔ5ÏVÈÈKè\ŸG:œJ)ådµZý3c½^‡%}î÷û ½øÀh4ò~cþHïýÇÙlöµÓé$“Éä tÎa±X`8.‰è ðoFhµZ×J©ÛT*•/‹¯r¹\˜ÉdàœC’$<gQ)!„SJe7›fæs±ÿH`­}à­ÖºAÉ{ÿ´Ýn3ów¶ÎÂ0¼aæé_’Ù¸œ¾>5ÁIEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/email_bg.png0000644000175000017500000000103513242404110025675 0ustar maxkingmaxking00000000000000‰PNG  IHDR6.ÞåsRGB®ÎébKGDÿÿÿ ½§“ pHYs × ×B(›xtIMEÜ 7XþIDATHÇí–MNA…«ª»'3ý+gÁì^A”DØ&Vl~6¹LÁí,{ÜÒ,¼ò-¼°ð0SlH$!›‘@PëVª÷úU23´Y-W«€étzÒ*@)õ«U3›·íÁàud áʱ§”7MÓÇ}gQY–YUUßñ"þ€Žµö.„ ½÷° çóyBˆ‹º®²,» !hçi­~`2™(¥úD4fæïBðÞKï}b­¢[¹PEÊÌ_¥”Cf@ÇsBÐÖZH’äùí>°(ŠcÑ%3¥izûp!eYˆ¸Û+šÍf=Dü Ç!Èó”RêÉàÚ ðW¢ã!3÷‰èºišnš¦ïýÞlõ`±X¨õz}JDCD1snŒ©œsfWþ[1ÆN]×gRÊ13÷ˆH:ç„sî“1„û¶¤õˆDtÅÌÝ$I6ÞûÌZ+žÊ¹w’—Ëe²Z­¾Àù9µÖçœ1Æ ¾ôÚR–å窪Îq„ˆCls/Š1Þ||8ïpx0bK{RIEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/favicon.ico0000644000175000017500000030253613242404110025563 0ustar maxkingmaxking00000000000000 hV  ¨¾00 ¨%f@@ (B;€€ (6}(  ££ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿN77.m^_›eSVhÿÿÿ_MPYwgiœiPPIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ™ŠˆÌüüüÿ£™šàU99 —‰ŠÒüüüÿÀ·¶ê|NH'ÿÿÿFF. ˆyxµ§œ­®”§™ƒy–~]SG{JBÏËÊïÿÿÿÿÉÂÂõ]>>!©››Òÿÿÿÿÿÿÿÿ›…«“‰ÔǼåýûúÿþþþÿùùùÿÿÿÿÿÜ×Ô󢎈ÎÁ´²ÿÿÿÿÿ·¶çfMM ›‹‹©ÿÿÿÿïììÿ¸¦›ðûúùÿÿÿÿÿÔÔÔÿ£££ÿ¨¨¨ÿæææÿÿÿÿÿÿÿÿÿÞØ×ÿ¬œ›ÿ«–•·ÿÿÿqSS4ȼºî˾ºÿÿÿÿÿÿÿÿÿúùùÿãããÿÿ¹¹¹ÿÝÙÕÿâÛÓÿúùùÿÿÿÿÿüûûÿ}eeÀÿÿÿÿÿÿ ‚€»ÿÿÿÿÿÿÿÿèáÚÿxsmÿ†}ÿéèçÿæãßÿkgcÿÿÑÊ¿ÿÿÿÿÿÿÿÿÿžÛU99 ÿÿÿ®’¿ÿÿÿÿÿÿÿÿÛÒÉÿÿÿá×ÌÿäÜÓÿLLKÿ///ÿÈüÿÿÿÿÿõóóþ~de¦ÿÿÿÿÿÿ‰bbNÒÿòÿÿÿÿáØÍÿ’’’ÿÄÃÃÿãÚÐÿ÷öõÿÔʽÿÈÆÃÿÞÕÊÿïììþ­žœþ°”ÅwKF:Že`¢ÒÃÀù¯¦ùñîëÿà×ÌÿßÕËÿûúúÿÿÿÿÿ÷öõÿèâÜÿ¸µõÀ¶³ÿÿÿÿÿÿÿÿÿ‰vvÅ_FIiÕÎÎåÿÿÿÿðîíû»Ÿ•ê¶¥›ÄËÁ¸ãÝÖÑ÷çâÞúº¨žÚŸ…z´xTL@’e]`plt‡ooŠ^MMZS=C.|jl¦…nlŽ~UOQ™ffÿÿÿÿÿÿpR=uZJ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñà€€€ÿÿÿÿ( @ IIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿU3DIIIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿQ;;˜jUWçjY[ðaLOéH69cÿÿÿÿÿÿÿÿÿÿÿÿ]FF ]FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿgKKŸ“‰‰íÿÿÿÿðððÿØØØÿbMOå€ÿÿÿE050[EHåoZ[ðxbbédFFÏfDDÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@@†nmãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿopì\;A'ÿÿÿ]FJÖÍËËÿóóóÿÿÿÿÿÜÚÚÿ}^\átFF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚`H5‚dQ‘„_Gv—kQL”kRÿÿÿÿÿÿÿÿÿÿÿÿ]<9UƼ»úÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ’……ëb@@DÿÿÿjTVäÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿéååþyXT©ÿÿÿÿÿÿÿÿÿÿÿÿ€bKN—za¸¤ŒyÕ½®¥ðôñïÿÛØÖü±¦¡ëŸˆ|ä‘qbã€]O¿‚XG=ÿÿÿ_?!ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM278Y=>òmWX÷ªžŸÿ‹ƒÿ„vxûS:>øK4:,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ>>%fFFô©¢¢ÿÿÿÿÿõõõÿëëëÿøøøÿˆ{}þO9=Òÿÿÿÿÿÿÿÿÿÿÿÿ`@@O49kN8:ÀU@cÿÿÿÿÿÿS=?ßÏÆÇÿòòòÿÿÿÿÿÿÿÿÿÿÿÿÿùùùÿÿÿÿÿŽusòmECsÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~[AC€bL¸–rZášyaí–{gí’vcì’p\ïkWë‡cPàzXF£~VGA€€@ÿÿÿÿÿÿÿÿÿÿÿÿcB?ŽÃ·¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿweeïb?BeÿÿÿÿÿÿZ>Aôîëëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýüüÿ|TQçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿjU@ ˆhM¥¢}^ê«‘}ôåÙÐÿýûúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõòðÿ¼«¢þŽm\öˆ`N÷|VG¯†\K=ÿÿÿÿÿÿiFBÊÀÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿnmò_??fÿÿÿÿÿÿZ?@ëìèéÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰ieîˆUUÿÿÿÿÿÿÿÿÿ¹‹] –rR¡¦aïÓöþÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõñðÿ£’‰÷^Pò|UHãwPE\hC=}÷µÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}dcò_==CÿÿÿÿÿÿY<>ÑÈÁÂÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¬›™ølC=\ÿÿÿÿÿ©|V¦]ç´§÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊ¿»þ€_TõwRHöŒplüüûûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿuTQëpPPÿÿÿÿÿÿY::“ƒ„õÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛÓÒÿtMIž”kJ&£yXÛ§’€îýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùùùÿãããÿÿÿÿÿÓÓÓÿÇÇÇÿûûûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝÓÑÿb[ÿ~\UÿÜÒÐÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúùùÿvNJãÿÿÿÿÿÿÿÿÿdCC=sYYñÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿú÷÷ÿƒ]Mç£{aðçáÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶ÿ¾¾¾ÿÍÍÍÿÀÀÀÿÄÄÄÿïïïÿ§§§ÿèèèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹ª§ÿtPJÿ™~ÿóððÿÿÿÿÿÿÿÿÿµ¨¦úrGC›ÿÿÿÿÿÿÿÿÿÿÿÿkIHîúùùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûùøÿ¨‚oÿµŽþÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿÝÝÝÿÿÿÿÿÿÿÿÿŽŽŽÿãããÿÖÖÖÿÖÖÖÿÓÓÓÿãããÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóïïÿ‚hfÿpMJÿÕÊÉÿÿÿÿÿˆieê…RGÿÿÿÿÿÿÿÿÿÿÿÿhAA…‘}|ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúöõÿ¢xhÿö¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïïïÿßßßÿÒÒÒÿÂÂÂÿÏÏÏÿ„„„ÿäääÿÜÜÜÿßßßÿëëëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¸ª©ÿjFEÿ¢ŽŽÿ|UPÌÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@@vMKêø÷÷ÿÿÿÿÿÿÿÿÿøôóÿ›qdÿËÀ»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøøøÿØØØÿÚÚÚÿáááÿ‡‡‡ÿüüüÿÚÚÚÿÖÖÖÿÖÖÖÿåååÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÙØÿfBBÿ\::…ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿmDAbywîÿÿÿÿöñðÿ•jaÿÔËÈÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿÜÜÜÿóóóÿÿÿÿÿ°°°ÿÿ333ÿåååÿÿÿÿÿÿÿÿÿÿÿÿÿïìéÿåÞÕÿéäÝÿùø÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚÑÑÿc>@üZ88DÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿsPLÆÕËÊü“hcÿÚÒÐÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóñïÿëçãÿóòñÿÿÿÿÿÿÿÿÿÿÿÿÿHHHÿÿÿ   ÿÿÿÿÿóðîÿ×Ä­ÿÛÆ­ÿË¿±ÿàÑÀÿÚɶÿãÚÐÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¥“”þZ:=ÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿUUUvJFí®“ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñîêÿÙǰÿÝȱÿо§ÿÖ¿¥ÿÜË·ÿñîìÿÿÿÿÿÌÌÌÿ   ÿ§§§ÿóóóÿõôòÿØÃ§ÿá×Ëÿ+++ÿÿÿÿãÚÎÿãÛÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöôôÿ`ÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒFF(ŠNJ÷ùöõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæÝÓÿíçàÿÕÕÕÿÿÿÿ ÿ[[[ÿ000ÿêàÕÿàÑ¿ÿÿÿÿÿÿÿÿÿùøøÿ×½ÿéçäÿ,,,ÿÿÿcccÿþþþÿâââÿÿÿÿÿÙ;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦˜—þlDCö¢]W,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿtEA˜sm÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿéãÜÿéàÔÿÿÿÿÿFFFÿÿÿ???ÿÿÿÿÿÖÖÖÿéÝÏÿàÓÃÿÿÿÿÿÿÿÿÿÿÿÿÿÛʵÿåÙÊÿáááÿFFFÿÿ888ÿùùùÿÿÿÿÿðìçÿàÖÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«ŸžÿqOLÿ²“Žø¥bX÷˜[RTÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~MGƯ‰úÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüûûÿÚ̺ÿÿÿÿÿíííÿTTTÿÿÿæææÿÿÿÿÿàÌ´ÿæßÖÿÿÿÿÿÿÿÿÿÿÿÿÿíéãÿÙÀŸÿïéãÿÿÿÿÿüüüÿýýýÿÿÿÿÿúùùÿÚÊ´ÿõôòÿÿÿÿÿÿÿÿÿÿÿÿÿ£•“ÿxWRÿëååÿÿÿÿÿ×ÇÅþYSú}MI…ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨^W&‘XOðŸ|sþþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÒÃÿëâ×ÿÿÿÿÿÿÿÿÿúúúÿøøøÿÿÿÿÿíçàÿÕ¿£ÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿäÛÑÿÛÁ¡ÿäÚËÿñîíÿûûûÿìåÝÿÛɳÿèâÚÿÿÿÿÿÿÿÿÿþþþÿ˜ƒ€ÿ~_[ÿòîîÿÿÿÿÿÿÿÿÿÿÿÿÿêâáÿ~SOújCA‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ“YS(›^Tð¬~wø³…ÿ™l]ÿàÙ×ÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿØÈµÿæÜÏÿýýýÿÿÿÿÿýýýÿêáØÿÚ£ÿíèáÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîêåÿÙǰÿÖ¾¢ÿÓ¼¡ÿÞ͹ÿìèâÿÿÿÿÿÿÿÿÿñïîÿ‚f_ÿ•{ÿüûûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèââÿlFFødAAJÿÿÿÿÿÿÿÿÿ€SK"‡SOðsnùþüüÿÿÿÿÿáÏÉÿ¤r]ÿ«”ˆÿþýýÿÿÿÿÿÿÿÿÿüûûÿáÖÉÿÓÁªÿÙĬÿØÀ¤ÿÛȲÿîéãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«¢Ÿÿ€cZÿÑÇÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨››øY=?ÝÿÿÿÿÿÿtFF vLHågdùüûûÿÿÿÿÿÿÿÿÿÿÿÿÿøôòÿ»œÿ¦z`ÿ×ȾÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõôôÿôóòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐÉÆþe\ÿ¥‹„ÿùöõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°¢£þUAìM7;8ÿÿÿZ<<"`@Aþɾ¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýüûÿÔ¾°ÿžv\üŸ€díÆ¸­ùþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûùøÿȼ¶þŠn`ï{\NÙ\B32ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¥ZZUN'ˆQM<|NKNiBBUcAAC_BB#ÿÿÿÿÿÿÿÿÿU9>Z\ACúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöóóÿÈ·´þ¨}wóªocêŸeZÍTJd¸€U‹iKœxYߟ€dꦈróÀ«œþØÊÀÿäÜ×ÿìçãÿÙÏÈÿ¨’‚÷r_ñ…gVânREž{ZBÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿU9@$U;>ûs_aúš‹‹þ«››ÿ‰ˆü‚edóYVð‰WRôŒWPâƒPJœ‡RH5ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿpR=gNÉ_>>ªoFDq{NJ>‹FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿøÿÿÿÿðÿÿÿðÿÿàü?à?Àà?`€€€ÀàààààààðøøðàÀÀ€~€ÿÿ€ðÿÿÀ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ(@€ @‘‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿIIIX;;U9>-X>>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ:@0Q9<ÒYÿU:>ÿU:>ÿP7;ÏR7@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿX;=±_?Aÿ|giýÏÆÇÿ ›œÿÕÒÒÿÎÆÇÿ[EHüR8<õU@@ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ==¤gGHüœ––ÿÿÿÿÿÿÿÿÿÌÌÌÿÿÿÿÿÿÿÿÿ–••ÿY>CýI15Œÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]FF Y=C.\=B2€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\99gkHGüêååÿÙÙÙÿÿÿÿÿÿÿÿÿúúúÿÿÿÿÿüüüÿÒÒÒÿ§š›ÿU;>øM33 ÿÿÿÿÿÿÿÿÿÿÿÿ@@@Q8<„T9=ñZ=@ÿ]>@ÿ`@Aÿb@Aú[<=Ìa>>:ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿiDCå»­­ÿÿÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿÿÿÿÿóñòÿZ=@ÿV=A;ÿÿÿÿÿÿÿÿÿÿÿÿP6;©U:=þ–‡ˆþØÑÑÿ’ÿñîîÿË¿¿ÿeOOþnGFý^<<‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|PI#tJHúýüüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^BDûW:=iÿÿÿÿÿÿÿÿÿQ::9V:>ÿzzÿûûûÿÿÿÿÿÍÍÍÿÿÿÿÿÿÿÿÿµµµÿÜÓÓÿuNLûgC?¡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿg@=‹‡nløÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿnWXúS89œÿÿÿÿÿÿÿÿÿH15‘`IKüøøøÿÙÙÙÿÿÿÿÿúúúÿÿÿÿÿÿÿÿÿçççÿÿÿÿÿîèèÿzMJûzJE0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿªUUpP9Pz[C«‹gMä’jPî‘iPìŠdNã‚_IÒ|XC ‹cKX—hLÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿfC@¯±Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}fgýQ67¦ÿÿÿÿÿÿÿÿÿO7:׊y{ÿÿÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ² žûyMIäÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨|W#‡cG“mQê¤xYú ~eøº¥–þèßÙÿ÷óðÿîëèÿÜÔÎÿǸ¯ÿ¡‹}úŠhV÷’gPýˆ`MòxUD¹‡\JS’mIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿlDB³¸©¨ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{ddúV99ÿÿÿÿÿÿÿÿÿU;=몜ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€TPønF@,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿtT<@’nPب|Yø­—ƒùëáÙÿþýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù÷õÿÔļÿš{lüŒaNþ‡]KúxRDµ„ZJ>ÿÿÿÿÿÿÿÿÿnFB²»¯®ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿz_^ùZ99ŽÿÿÿÿÿÿÿÿÿU:=ߟÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ›}úh>;‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰fGAštSá­„`úÕĶÿþþýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøõôÿͽ¶ÿpdû†[KþySGæyPE]UUUiB=ž·¦¥ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿtTSù]::eÿÿÿÿÿÿÿÿÿU9<Í‘€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕÌËÿzLGÏÿÿÿÿÿÿÿÿÿÿÿÿžtMB£|VᮆaøÛ̾ÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîèæÿ¡‡~þWJþxQGñmF=·¢Š‡ûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrLJùtHH.ÿÿÿÿÿÿÿÿÿP66œv^^ûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿRMèÿÿÿÿÿÿªqU •pPóˆ`ùØË¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðëêÿ¥Ž‡ÿ{SHþvPGÿ¸¥¡ÿüüûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷õôÿxLIû€UUÿÿÿÿÿÿÿÿÿ]??MfEEûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†XRíÿÿÿyV=P©zWõ¾£‹ûþüûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúÿÕÕÕÿíííÿÿÿÿÿÎÎÎÿ©©©ÿÒÒÒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóïîÿ§ŠÿwOFÿ|[UÿÜÒÑÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿË»¹ÿnHEãÿÿÿÿÿÿÿÿÿÿÿÿi<<iCCþíèèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒ\Tò…`IÁ©{\úèÝÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢¢¢ÿÿÉÉÉÿŒŒŒÿæææÿ¥¥¥ÿûûûÿÍÍÍÿƒƒƒÿõõõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿäÜÛÿ‚b\ÿrKEÿ’zwÿóððÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿmiùgA=†ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`@@Ø©——þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæÜ×ÿšjQþ¶˜†üýüúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿËËËÿÖÖÖÿÿÿÿÿÿÿÿÿâââÿÿæææÿÿÿÿÿÿÿÿÿöööÿÚÚÚÿãããÿôôôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýüüÿ»©¦ÿqKFÿoKHÿȹ¹ÿÿÿÿÿÿÿÿÿÿÿÿÿƒTN÷‰NN ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿc==XpNMøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿο¹ÿ¡oWÿØÌÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðððÿÏÏÏÿÏÏÏÿÏÏÏÿÏÏÏÿÏÏÏÿíííÿfffÿñññÿ×××ÿ×××ÿ×××ÿÙÙÙÿôôôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿëæåÿƒfcÿkDBÿ ‰ˆÿüûûÿÐÄÂÿrKFÉÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€oHGòÕÉÉÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¤žÿžlXÿëãßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãããÿÒÒÒÿÔÔÔÿðððÿdddÿéééÿ¾¾¾ÿÏÏÏÿÏÏÏÿ×××ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿ¤ÿiBAÿ€cdÿ…WRô\4.'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[;9p}XVúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ­š•ÿžk[ÿõîìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàààÿéééÿÍÍÍÿÈÈÈÿéééÿcccÿÿÿÿÿâââÿÎÎÎÿÐÐÐÿÑÑÑÿàààÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ·¶ÿf@Aÿa=>éU++ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿsJGéó±þÿÿÿÿÿÿÿÿÿÿÿÿ¶ ›ÿ—fYÿ÷òðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçççÿÎÎÎÿÑÑÑÿýýýÿÿÿÿÿÉÉÉÿ777ÿŠŠŠÿéééÿÿÿÿÿÿÿÿÿÿÿÿÿóóóÿ÷÷÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ²²ÿd>@ÿ]9<²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿa=7*|QMõþþþÿÿÿÿÿ¾¨¤ÿ_UÿøôóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöööÿÿÿÿÿÿÿÿÿÿÿÿÿàààÿÿÿÿLLLÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæâÝÿÜνÿØÄ­ÿÙȳÿÚÌ»ÿéæáÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ­››ÿbÿ^7=.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|A?†ŠXTüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóòñÿÔÀªÿÞпÿ¼¸´ÿVVVÿ888ÿLLKÿ¢™ÿÚ¾›ÿÓÆ·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜÐÃÿÛÁ¡ÿ›™ÿXXXÿÿÿÿÿÿìììÿà×ËÿÚÐÄÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚÑÒÿ`;>ÿ_:=Kÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@@‰JGúÞÑÐÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÿпªÿÝÔÉÿÙÙÙÿƒƒƒÿÿÿÿÿtqnÿÜÀÿÜÒÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúùÿÕ½ ÿÝÑÁÿÿÿÿÿÿÿÿgggÿÿÿÿÿÕȶÿöõõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ·§¨ÿ`;>ÿ\9@$ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠHHJ‡LIùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿߨÐÿÝϾÿûûûÿ'''ÿÿÿÿÿÿÿ¥Ÿ—ÿÙ¼™ÿëçâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàØÐÿܾ™ÿÒÏÎÿÿÿÿÿÿÿÿÿýýýÿåÜÒÿߨÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûúúÿmMNý\9<ÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠHFq‚NMõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒÀ«ÿìéåÿÍÍÍÿÿÿÿÿÿÿÿSSSÿÚǰÿÜÏ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞÓÆÿ×¾¡ÿ½½½ÿÿÿÿÿÿÿÿÿóóóÿõôòÿÓÆ¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©––ÿc=?ÿ_:>FÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒCCo†OMùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõõõÿÔîÿÿÿÿÿ«««ÿÿÿÿÿÿÿÿÿâÖÊÿÔ¿¤ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜÐÂÿ×Á¥ÿÆÆÆÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿбÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãÜÜÿeAAÿ^:<¼ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿII1ŒJHÿîæåÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíìëÿÚÉ´ÿÿÿÿÿ•••ÿÿÿÿÿÿÿÿ'''ÿêæáÿݽ–ÿïíëÿÿÿÿÿÿÿÿÿÿÿÿÿÛÏÀÿØÀ¢ÿûûûÿÿÿÿÿÿ²²²ÿ¸¸¸ÿQQQÿÿÿÿÿûûûÿÑòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüûûÿwXWýc??ôa>>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„FCÜ™miüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæãàÿÞ͹ÿÿÿÿÿÔÔÔÿÿÿÿÿÿpppÿLLLÿPPPÿêæâÿÛ¼–ÿðïîÿÿÿÿÿÿÿÿÿÿÿÿÿâÝÖÿß¿—ÿéåßÿ¡¡¡ÿÿÿÿÿÚÚÚÿÿÿÿÿñññÿÿÿÿÿñïíÿÕÆµÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿŒsrÿhBAþž]TƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠEE0MHþʱ­ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòñðÿÕįÿÿÿÿÿÿÿÿÿ===ÿÿÿÿÿþþþÿíííÿÏÏÏÿèãÝÿ׺–ÿ÷÷÷ÿÿÿÿÿÿÿÿÿÿÿÿÿûûûÿÓ»ÿàÔÅÿÿÿÿÿ‹‹‹ÿ ÿÿÿNNNÿÿÿÿÿÿÿÿÿÿÿÿÿáÕÈÿÞÖÌÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿ™ƒÿkECÿ¬‰ý­eYþ ^U»–ZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒGC}‘SKýáÒÐÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ­ÿñîìÿÿÿÿÿäääÿÿÿÿÿ“““ÿÿÿÿÿÿÿÿÿâØÌÿÔ»žÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖɺÿÝ¿œÿíéäÿÿÿÿÿäääÿ¯¯¯ÿ¦¦¦ÿîîîÿÿÿÿÿÿÿÿÿ÷öõÿÒÁ¬ÿúúúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿ–~{ÿmGEÿÓÈÇÿÿÿÿÿÚÈÅÿ˜\TüXPæWQ)ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆNF«”XNýå×ÓÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞÔÉÿàÕÆÿÿÿÿÿÿÿÿÿòòòÿ~~~ÿHHHÿEEEÿÁÁÁÿÿÿÿÿýýýÿÙéÿÚοÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøø÷ÿÔÀ§ÿÚħÿðíêÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷öõÿÚǯÿÞÕÉÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüûûÿ‰okÿpLHÿÝÕÕÿÿÿÿÿÿÿÿÿÿÿÿÿòëêÿŠ[VûƒQK÷}OK=ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§cXCUKݘ[Nÿлµÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷öõÿÔÁ¨ÿëåÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞÕÊÿØ»™ÿîìêÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîìèÿÖ¾¡ÿÜ¿œÿßÒÄÿëèåÿôôóÿòòðÿâÙÌÿÙÅ©ÿÚÏÂÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñíìÿ{\WÿwUPÿêåäÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøôôÿŠdaýuJHùqJD-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿš[TL `Vú¤f\üÊ­§ÿaQÿ²„ÿýûúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿìéåÿ×Á¥ÿåÞÕÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿßÖËÿÚ½˜ÿÛÓÈÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø÷öÿÛÏÀÿ×»™ÿß¿—ÿÛ½˜ÿؼšÿÕÁ©ÿß×ÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖÍËÿwRKÿvrÿúøøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ôôÿzWUügCCï`@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠUNH‘XQú—^Wüñçåÿÿÿÿÿîåãÿœl\ÿ p\ÿéÞÙÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèäÞÿÔÁ¨ÿÚȱÿâÖÇÿåÜÑÿã×ÈÿÚÄ©ÿÙ¼˜ÿÛÓÈÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõõôÿæãàÿãÝ×ÿêçãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢‹ÿxTKÿ¶´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíéèÿdCCþ[<>”ÿÿÿÿÿÿÿÿÿÿÿÿ}OJ7‚PLø‰VQýìâàÿÿÿÿÿÿÿÿÿÿÿÿÿþýüÿ»ÿ¨pUÿ°Ž|ÿøóðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿÞÕËÿÙÉ·ÿÖÄ®ÿÕ«ÿÞÓÆÿñïíÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÙ×ÿ}_Vÿ…iaÿôñðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…ooþU9=ßÿÿÿÿÿÿÿÿÿsM@uIFì|NKþáÔÓÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóëçÿ«‡tÿ­yZÿ§–ÿýûùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíçåÿŒqgÿZPÿIJ®ÿÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíééÿaEGþO69ÅÿÿÿÿÿÿÿÿÿgBB²pGFÿǵ´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿìãßÿ©‡pÿ¯]ÿ¹¤“ÿûøõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóïíÿ—~sûzWH÷S:1¬–[OǦcWê³k]ö´m_ø¦j^öžqiõ¥‚}ù±”ÿ¸Ÿœÿ¸¢Ÿÿ¸¤£ÿ´ Ÿÿª–•ÿ„llûfJJø_?AþV;>ìU<<ÿÿÿÿÿÿ]>AJcABÿ‘wwÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöñíÿ¶ž‹ÿ®…bÿ³‘oþÜ˼ÿýûùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòïíÿœ„xúƒ]Lø^D:UUUÿÿÿÿÿÿÿÿÿÿÿÿ¿€€¨eW&‡MEY|JC†vIC¨vJFÁtJFÏrIFÛlFDÝeBAÜ\<<¼]>>Z=AO@@@ÿÿÿÿÿÿÿÿÿW;>µ_?AÿìèèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþÿæÕÑÿ´Š‚úŸfXõ‹gNî°„]ö«Šm÷ÚË¿ÿþýüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûùøÿ¾¯§þ†gWô‡`LôlN=š`@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP7:ÛeLNþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿëàßÿ¼¡þ¡og÷¯i]ø¡bVßTI…µjUÿÿÿ€€€‹fDZ—rQÓ¦|Yô¦{Yø¡~bø°”~ýDZ ÿÓøÿßÖÏÿçàÜÿá×Ñÿ¸§œþ•{jõŒiTôŽgO÷wUDÈuQ@HÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿS8=—V:>ÿ{}ÿÇ»¼ÿÓÊÊÿÕÊÊÿÏÁÁÿÁ®­ÿ¤Šˆÿlhý‰ZVú“YRý’YRó…RI¸†OFTÌffÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿªªUqS;4fK6zuYDµ‚bJÌiNÞiOåˆeMß{ZE²|X@kškQ&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿU99 Q7;°V:>þ[=@ÿ_?AÿeBCÿkEEÿqGFþrHFåoEAµzKFmSS"ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿQ::V:>>]>BBa>B:bDD"€@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿàÿÿÿÿÿÿÀÿÿÿÿÿÿ€ðÿÿÿÿÿ€?ÿÿÿÿ€ÿÿÿþÿÿÿþÿàþÿ>üðÀ€€€ÀààðøøðððððøøüüþüøðààÀ€ÀÿÿÀÿÿÀ?ÀÿÿÿÀÿÿÿÿÿÿð?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ(€ ##ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿN;; V8=;T:?jU:>„V9=}U;=uU:?]R7@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@@Y=@PY<>´XÿU:>ÿU:>ÿU:>ÿU:>ÿU:>ÿU9=¿S;@4ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]>AJ\=?á\=@ÿ[=@ÿZÿU:>ÿU:>ÿU:>ÿU:>ÿT:>üT:?vÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[II`?Aª_?Aÿ^?Aÿ]>@ÿ]?Aÿ{}ÿÁµ¶ÿÛÔÕÿliiÿž™šÿßÚÛÿ¿´¶ÿƒpsÿU:>ÿU:>ÿU:>ÿU;>®ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿdCC_??Öb@Bÿa@Aÿ]>?ÿ Žÿèääÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]ÿïïïÿÿÿÿÿÿÿÿÿÿÿÿÿÍÄÅÿX?CÿU:>ÿU:>ÿV;>_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿfGGdBBàeBCÿdABÿ¤‘’ÿA>>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿ1--ÿX=AÿU:>ÿT:>ïQ::ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿhCC½iDDÿgDDÿȼ¼ÿÿÿÿÿnnnÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´´´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¼¼¼ÿ„„„ÿ­ ¢ÿV;>ÿU:>ÿV9=}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿlDDtlFEÿkEEÿÐÄÄÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿéééÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„ÿúúúÿúúúÿ^CGÿW;>ÿW:>×ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`@@X<@@Y<@xZ=?…\?AŠ^@Bˆ`@@`b@@4`@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿtFFnEDúoGFÿ°œÿÿÿÿÿÿÿÿÿÿÿÿÿÍÍÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîîîÿÏÏÏÿÿÿÿÿÿÿÿÿŸŽÿX¹X:>ùY@ÿ^>@ÿ_?Aÿa@AÿbABÿcABõfAC hBFBÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿpFD’rHGÿ€_^ÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿøøøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöööÿÿÿÿÿÿÿÿÿÿÿÿÿÙÒÓÿZ=?ÿY­V:>ÿW;?ÿY@ÿ_?Aÿ`@Aÿb@BÿcABÿfBCÿhCCÿjDDÿiCCÎoHH5ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿqGGsHFútIHÿÝÓÒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ööÿ\>@ÿ[=@ÿZ<@ˆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿU++T9=ÀU:>ÿW;?ÿX@ÿZ=@¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€T9<­U:>ÿV;>ÿhPSÿÛÔÕÿÿÿÿÿÿÿÿÿÿÿÿÿ²²²ÿŸŸŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÎÎÿ[MMÿzWWÿqHGÿsIGÿsHG±mIIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿoFC¨zLJÿȶ´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘{}ÿ^>Aÿ[=?ÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿV:=\U:>ÿV;>ÿcKNÿ`]^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôôôÿ‘‘‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿéééÿiiiÿüûûÿ«•”ÿuJHÿwKHÿtHFÂUUUÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿtIEä|MJÿóïïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°Ÿ ÿ`?Aÿ_?@úUUUÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿS9=ÄV:>ÿX=AÿèãäÿUUUÿñññÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹¹¹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿ†††ÿÿÿÿÿÿÿÿÿË»ºÿxLJÿzLJÿxKG“ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿxJGõ~TPÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿȼ¼ÿa@Aÿ`@Aÿa==ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿU;;'U:>ÿW;?ÿŠwyÿÿÿÿÿáááÿ¥¥¥ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíííÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶¶¶ÿÿÿÿÿÿÿÿÿÿÿÿÿÒÃÂÿ|MJÿ~NKÿ€MJVÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©yW§xW+œpR_eI•’hMœ—lOŸšnQ™pRŒŸqT|pTlœoSW›nS7šlRÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{MHú†_\ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍÂÂÿcABÿb@BÿcGGÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿV:?eV;>ÿX;?ÿÉÀÁÿÿÿÿÿÿÿÿÿÅÅÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçççÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾©¨ÿ€OKÿzKHð€UUÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ®~Yª|XiœqP±œqQá¦wWü§xWÿ¦wWÿ¥vVÿ¤uVÿ¢tUÿ¡sUÿ rTÿŸqTÿpTÿœoSÿ›nSÿšmRÿ–jPøeMÍ–iQ’•hQ^“gPÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿOKü‰fcÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐÅÅÿeBCÿdABÿb;; ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿV<=‰X;?ÿY¬Y?‘\>@ÿcDFÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóîíÿŒUOÿsF@¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾Œ_³„Zb°X캉^ÿ¹ˆ]ÿ°ŒmÿàÑÄÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿâ×Òÿº •ÿhWÿ‰^Lÿ‡]Lÿ†\Lÿ…[KÿXIÞ‚YJeWJÿÿÿÿÿÿÿÿÿÿÿÿ„PJõ”xuÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°°ÿpHFÿgBAÉÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[<@ƒ]>@ÿ`ACÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡ZUþ„OJîÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹ˆ\Q°X佋_ÿ¹ˆ]ÿ·™~ÿóêãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýüüÿÞÒÍÿ´™ÿˆ`Qÿ…[Kÿ„ZKÿƒYJÿ~UIì€VIxUIÿÿÿÿÿÿ|KFêlhÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ³œœÿsIGÿgBAžÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\>@t^?Aÿ`?Aÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ™}zÿ“XQÿ’UUÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ_@°XÙÀ_ÿ½‹^ÿ´”xÿôíçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöòñÿÀª¢ÿ‰bTÿƒYJÿXJÿ€WIÿ}THõ~TIŒ|SHvG@Ö‹`Zþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜|{ÿuJHÿuIFiÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^>@__?Aÿa@Aÿîëëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿɾ¼ÿ”YRÿ”WQLÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃa,°ƒWÌÂ`ÿÁŽ`ÿ´qÿðçßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøöõÿݨÿŠdWÿ€WIÿVIÿ~UIÿ{RHüxNEç‡XPýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒcaÿwKIÿxIIBÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`@@(`@Aÿb@BÿÑÆÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûúúÿ“XPÿyHBƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Š_ §zS›À_þÑaÿµŽjÿêÞÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúøøÿȶ°ÿ‹g[ÿ~UIÿ}SHÿ{RHÿzQGÿ ƒ}ÿâÚØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿyPMÿyKHþxKKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_>@ócABÿ´¢£ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆVOýsD>´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´YI±€XíÁ`ÿ»ŒbÿâÑÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüûûÿ̼·ÿŽi`ÿ{RHÿzQGÿyPGÿxOGÿ­•ÿöóóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïéèÿ}NJÿqGCÙÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`?@ºeBCÿxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹^XþvG@Ôÿÿÿÿÿÿÿÿÿ¹ƒ\©xTµ½‡^ÿ½‰^ÿŨŽÿüù÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿоÿldÿyPGÿxOGÿvNFÿ~ZSÿ̽ºÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒÁÀÿOKÿoDBŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿdBB{fCCÿpQQÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘jeÿ‚NGéÿÿÿÿÿÿ°{Wb³~Y÷º…]ÿ°…eÿîäÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèèèÿ¾¾¾ÿ———ÿœœœÿõõõÿÿÿÿÿÿÿÿÿÄÄÄÿKKKÿIIIÿSSSÿgggÿ‹‹‹ÿØØØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿʺ·ÿXQÿwNFÿuMFÿtLEÿ•wsÿéãâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¡…‚ÿ‚PLÿ€NJ4ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿfCCAhCDÿjDDÿðììÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿœ{wÿUM÷³{Y ¡pQ¶¶€[ÿ²~ZÿDZ¡ÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúÿ‚‚‚ÿ???ÿTTTÿ}}}ÿ¥¥¥ÿÿXXXÿÿÿÿÿõõõÿ999ÿèèèÿöööÿìììÿÕÕÕÿ®®®ÿMMMÿˆˆˆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòîîÿ£ˆ‚ÿuMFÿtLEÿsKEÿtMGÿ´ ÿúùøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€VRþ}MIøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@@fBBïkEEÿó²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ­”ÿœ_Rþ£pRî´}Zÿ«€cÿòëæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿFFFÿŸŸŸÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]ÿÓÓÓÿ®®®ÿŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿRRRÿÓÓÓÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔÇÅÿ‚^XÿsKEÿrJDÿqIDÿ~\YÿÕÊÉÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿêãâÿˆSNÿtFBµÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿgBB’mFEÿŽqpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°ÿ¬uVÿ±zYÿÃ¥’ÿþüüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ»»»ÿmmmÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿¿ÿtttÿoooÿÑÑÑÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßßßÿnnnÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷õõÿ¬”‘ÿrKFÿqIDÿoHDÿnGCÿƒÿïëëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ€ÿŠTOÿ…PJ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿnFF,oGFÿqIGÿ÷ôôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúöôÿ·|ÿ®uWÿ©vYÿçØÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿkkkÿàààÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿ999ÿBBBÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïïïÿÍÍÍÿ«««ÿÈÈÈÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞÔÓÿ‡faÿoHDÿnGCÿmFCÿsNKÿÏÃÂÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„SNþxHEßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿiCBØrHGÿɺºÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôíêÿªybÿ¬rVÿ¥|gÿøôñÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿUUUÿ<<<ÿÿÿÿÿûûûÿÝÝÝÿ»»»ÿ   ÿÿÿÿÿ®®®ÿÐÐÐÿòòòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûúúÿ¶¢ ÿpJFÿmFCÿlEBÿkECÿ²žžÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÛÐÏÿ‘XQÿnB=dÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿqHHjtIGÿ‚caÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿìßÚÿ¤nXÿªpUÿ±’ƒÿÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÂÂÂÿŸŸŸÿŸŸŸÿŸŸŸÿŸŸŸÿŸŸŸÿŸŸŸÿŸŸŸÿŸŸŸÿŸŸŸÿŸŸŸÿ¹¹¹ÿÿÿÿÿ„„„ÿ333ÿÿÿÿÿ½½½ÿÀÀÀÿâââÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæßßÿ†fdÿlEBÿkDBÿiCBÿ”zyÿöôôÿÿÿÿÿÿÿÿÿ‘kgÿƒOI÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿtFF pGFñwKIÿëäãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛÉÂÿ£iSÿ¦lSÿÅ®£ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçççÿ«««ÿÂÂÂÿÿÿÿÿªªªÿ***ÿÿÿÿÿ×××ÿŸŸŸÿŸŸŸÿŸŸŸÿŸŸŸÿŸŸŸÿŸŸŸÿ§§§ÿÏÏÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøööÿš}ÿkDBÿiCBÿhBAÿ}]]ÿæààÿÐÁ¿ÿ—[SÿlA=†ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿqGEsyLIÿš}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ«£ÿ£hRÿ hRÿÛËÄÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßßßÿ¦¦¦ÿ›››ÿšššÿ³³³ÿîîîÿóóóÿÿÿÿÿ¸¸¸ÿ%%%ÿÿÿÿÿËËËÿ¹¹¹ÿòòòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷÷÷ÿïïïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿ²žÿiCBÿhBAÿgAAÿqNNÿˆTNþNGåÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€UUrGDò{MJÿõòòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿº™ÿ¢eQÿœhUÿíãßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãããÿ›››ÿ¼¼¼ÿôôôÿÿÿÿÿÿÿÿÿÁÁÁÿšššÿ±±±ÿÿÿÿÿÆÆÆÿ!!!ÿÿÿÿÿÿÿÿÿàààÿ¨¨¨ÿšššÿ›››ÿªªªÿãããÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ̾¾ÿmHGÿgAAÿf@@ÿjBBÿkA>Hÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿh@>s~NKÿ¢‹‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ¢šÿ bPÿ›hWÿ÷òðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿìììÿ¡¡¡ÿšššÿÙÙÙÿÿÿÿÿÿÿÿÿÿÿÿÿÔÔÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðððÿ···ÿ›››ÿ›››ÿ   ÿÒÒÒÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝÔÔÿmHHÿf@@ÿe?@ÿc>@Ýb=?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿUUUvIEè}NJÿíççÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿʯ©ÿž`Oÿ—bSÿöðîÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁÁÁÿ™™™ÿ¬¬¬ÿøøøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿ¸¸¸ÿÿÀÀÀÿóóóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûûûÿÊÊÊÿÜÜÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖÌÌÿiDDÿe?@ÿd>@ÿb=?Ôa@ÿb=?ÿaÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿmC@”‡SNÿõ³ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛÈÄÿ˜ZNÿ’ZMÿëâàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãããÿ÷÷÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌÌÌÿÿÿÿÿÿÿÿŸŸŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúÿÛØÖÿɹÿź®ÿŬÿĹ«ÿż±ÿÊÅ¿ÿåããÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôµÿd>@ÿb=?ÿaqÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€tFBä€QLþüúúÿÿÿÿÿÿÿÿÿÿÿÿÿéÜÚÿ•XMÿ‘WKÿäÙ×ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿNNNÿÿÿÿÿÿÿÿ000ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷÷÷ÿÉýÿòžÿÖ¹•ÿà¿—ÿà¿—ÿà¿—ÿà¿—ÿà¿—ÿß¿—ÿδ•ÿÁµ§ÿÕÑÍÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«—˜ÿb=?ÿaô_:>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿe<<&…QLý‹c^þþýýÿÿÿÿÿ÷òòÿ‘XPÿ–WLÿÔ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ%%%ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜÚ×ÿ²ŸÿÞ¾—ÿà¿—ÿܽ˜ÿμ¦ÿÐĶÿÔÌÂÿÔÍÄÿÔÍÄÿÑŸÿͽ©ÿÛ½˜ÿ×¹•ÿ»±¥ÿïîíÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúøøÿxWYÿaÿ_:>–ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿd;9cUOÿidþýýýÿniÿ•ULÿ¹–‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøøøÿÙÖÔÿÊûÿǽ±ÿƼ°ÿǼ°ÿËûÿÖÓÐÿôôôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿNNNÿÿÿÿÿÿÿÿ---ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌÇÁÿ͵™ÿà¿—ÿݾ—ÿ˽¬ÿØÓÎÿÔÔÔÿ£££ÿ°°°ÿÊÊÊÿäääÿÿÿÿÿþþþÿ×ÒÌÿ̼§ÿß¿—ÿñœÿÛØÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍÁÂÿaÿ_:>ë_:>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿd<:f’WPÿ\Wþ“RKÿ–]TÿûøøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòòñÿŽ´ÿı›ÿÙº•ÿà¿—ÿà¿—ÿà¿—ÿà¿—ÿà¿—ÿÛ¼–ÿƳ›ÿû±ÿçååÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ”””ÿÿÿÿ$$$ÿ%%%ÿÿÿ–––ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐËÅÿÓ¸—ÿà¿—ÿݾ—ÿÎÅ»ÿŸŸŸÿÿÿÿÿÿÿDDDÿÕÕÕÿÿÿÿÿ÷÷÷ÿÎÇ¿ÿÓ¼ ÿÉ´›ÿÞÛÙÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýüüÿmKNÿ`;>ÿ_:>ÿ_:>FÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿnA:xMHÿ“RJÿÛÅÂÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑÌÆÿŲšÿà¿—ÿß¾—ÿÓºœÿ;«ÿϲÿвÿο®ÿϺ¡ÿܽ˜ÿà¿—ÿà¿—ÿÊ´˜ÿÆÀ¹ÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÀÀÿÊÊÊÿõõõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞÜÙÿ˵™ÿà¿—ÿݾ—ÿÎÅ»ÿûûûÿAAAÿÿÿÿÿÿÿÿÿqqqÿüüüÿÿÿÿÿçåãÿÒ½¤ÿƳœÿæåãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢Œÿ`;>ÿ_:>ÿ_:>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒFC·‘OJÿ¥uoÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÿº²ÿÖ¹—ÿÞ¾˜ÿͽªÿÔÏÈÿíìëÿËËËÿÿhhhÿ|||ÿÿ™–’ÿ̼©ÿÞ¾—ÿà¿—ÿÛ¼–ÿ¼²¥ÿññðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûûûÿÁ²¡ÿà¿—ÿݾ˜ÿÍÅ»ÿ”””ÿñññÿ˜˜˜ÿÿÿÿÿÿÿÿÿÿwwwÿÿÿÿÿÿÿÿÿÝÙÔÿؽœÿ½²¤ÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿº©«ÿ`;>ÿ_:>ÿ_:>œÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒJH=ŽLIÿ‘OJÿëßÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû²ÿܽ–ÿÚ¼™ÿÑÊÂÿûûûÿéééÿ>>>ÿÿÿÿÿÿÿ...ÿ¢—ÿѼ£ÿà¿—ÿà¿—ÿ½±¢ÿõôôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌÇÁÿܽ–ÿà¿—ÿϲÿ©©©ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¯¯ÿÿÿÿÿÿÿÿÿÒËÂÿغ—ÿÈýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ±Ÿ ÿ`;?ÿ_:>ÿ_:>‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„FDÃŽLIÿ°‰†ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍÈÂÿÖº–ÿÛ¾šÿÔÍÆÿÿÿÿÿÿÿÿÿ÷÷÷ÿ111ÿÿÿÿÿÿÿÿÿccbÿÌÀ±ÿà¿—ÿà¿—ÿ½²¥ÿûûûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúÿ²žÿà¿—ÿݽ—ÿÝØÓÿ@@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿëëëÿÿÿÿÿýýýÿÍ´ÿñœÿøøøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ’xzÿ`;?ÿ_:>ÿ_:>iÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹HGŒJHÿŽLHÿêÝÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿéèçÿȳ˜ÿÚ½šÿÔÎÆÿÿÿÿÿÛÛÛÿZZZÿâââÿ>>>ÿÿÿÿÿÿÿÿÿÿ†……ÿξ©ÿà¿—ÿݽ—ÿÈÁ¹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕÒÏÿÙº•ÿà¿—ÿϾªÿåååÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿœœœÿÿÿÿÿÿÿÿÿäâßÿ×»˜ÿÍÈÂÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù÷÷ÿhDFÿa;?ÿ_:>ÿ_:>)ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹HGpŒIGÿ‘WTÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ·¬ÿß¿˜ÿÏÈÀÿÿÿÿÿÿÿÿÿOOOÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯­ªÿÕ½¡ÿà¿—ÿͶšÿæåãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƽ²ÿà¿—ÿß¿—ÿÔÍÅÿ¬¬¬ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿKKKÿÿÿÿÿÿÿÿÿþþþÿϾªÿÁ´¤ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ³´ÿb=?ÿa;?ÿ_:>×ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆFE±ŒIGÿ¯†ƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãáàÿ϶—ÿÏ»£ÿ÷ööÿÿÿÿÿàààÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿØÓÍÿÚ½™ÿà¿—ÿÁ·«ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ±Ÿÿà¿—ÿѺŸÿóòòÿpppÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòòòÿÿÿÿÿÿÿÿÿÕË¿ÿȲ–ÿóóóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿù÷øÿrPQÿb=?ÿa;?ÿ`:>mÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†EDߌIGÿɪ¨ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿž¶ÿà¿—ÿÐǼÿÿÿÿÿÿÿÿÿ•••ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊÊÊÿÏôÿà¿—ÿɳ˜ÿëëêÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷÷÷ÿİ™ÿà¿—ÿÌ»¦ÿþþþÿ[[[ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÔÔÔÿÿÿÿÿÿÿÿÿßÜ×ÿ׺–ÿÖÓÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´¡¡ÿc>?ÿb=?ÿaÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆGFíŒIGÿÌ®¬ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿±¡ÿÔ»œÿêéçÿÿÿÿÿÿÿÿÿZZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿyyyÿÖÐÉÿà¿—ÿà¿—ÿÅ¿·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿååäÿϵ”ÿà¿—ÿ̼¨ÿÿÿÿÿTTTÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñññÿÿÿÿÿÿÿÿÿûûûÿÏ»£ÿËÄ»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñîîÿjFGÿc>@ÿb=?ÿa@ÿb=?­ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆFEÅ‹IGÿ¥sqÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖÔÐÿÙ»•ÿÔÌÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎÀ°ÿà¿—ÿı™ÿøøøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáààÿÒ¶”ÿà¿—ÿÎÀ¯ÿÿÿÿÿ¯¯¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ...ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍ»¦ÿǽ±ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹§§ÿf@@ÿe?@ÿd>@öb=? ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹HG†‹IGÿMJÿ÷òòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊžÿà¿—ÿÖÎÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ888ÿÿÿÿÿÔÌÃÿà¿—ÿÕ¸•ÿÛÙ×ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèèèÿͳ“ÿà¿—ÿÎÁ±ÿÿÿÿÿõõõÿ ÿÿÿÿÿÿÿÿÿÿ;;;ÿÐÐÐÿþþþÿPPPÿÿ[[[ÿÿÿÿÿÿÿÿÿÿÿÿÿúúúÿÏ»¢ÿÆ»®ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝÕÕÿiCCÿf@@ÿe?@ÿd>@sÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹HG5‹HGÿKHÿÌ®¬ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿɹÿà¿—ÿ×ÐÉÿÿÿÿÿÿÿÿÿÿÿÿÿ222ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿVVVÿÿÿÿÿ×ÓÎÿà¿—ÿß¿—ÿÍÉÄÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõõõÿȲ˜ÿà¿—ÿλ£ÿøøøÿÿÿÿÿMMMÿÿÿÿÿÿÿÿÿÿÃÃÃÿÿÿÿÿÿÿÿÿÐÐÐÿÿ»»»ÿÿÿÿÿÿÿÿÿÿÿÿÿõõõÿÒ»Ÿÿƽ²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðíìÿwTSÿgAAÿf@Aÿe?@¢ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰GFÕKHÿ”WSÿöñðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÉûÿà¿—ÿÙÓÌÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ(((ÿ@@@ÿÿÿuuuÿÿÿÿÿ×ÒËÿà¿—ÿà¿—ÿËÇÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõ£ÿà¿—ÿݾ˜ÿÛ×ÓÿÿÿÿÿÕÕÕÿ ÿÿÿÿÿÿÿÿ ÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¯¯ÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿðððÿÓ¹šÿÉûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùøøÿ†ffÿiBAÿhAAÿjBCÉe?@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹HGUJHÿMIÿ²…ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊľÿà¿—ÿÛÖÑÿÿÿÿÿÿÿÿÿÿÿÿÿÏÏÏÿÿÿÿÿÿÿÿÿÿÿ›››ÿÿÿÿÿÿÿÿÿ222ÿÿ­­­ÿÿÿÿÿÖÐÈÿà¿—ÿà¿—ÿËÅ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿǽ±ÿà¿—ÿà¿—ÿÒȼÿÿÿÿÿÿÿÿÿªªªÿÿÿÿÿÿÿÿÿšššÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØÓÍÿÚ¼—ÿÑÍÉÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýüüÿ”zxÿjDBÿiCAÿf?>ý¯eXç±g[”Ÿ``ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠHF®MIÿ‘OJÿÒ·´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐÌÇÿݽ—ÿÖÏÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$$$ÿÿÿÿÿÿÿÿÿÿýýýÿÿÿÿÿÿÿÿÿ³³³ÿÿúúúÿÿÿÿÿÔÍÄÿà¿—ÿß¿—ÿÍÉÄÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐÌÇÿÛ¼–ÿà¿—ÿν¨ÿüüüÿÿÿÿÿÿÿÿÿ|||ÿÿÿÿÿÿÿÿÿ£££ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍÀ°ÿƱ˜ÿôôôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿŸ†„ÿkEBÿjDBÿsNMÿ®odÿ²h[ÿ®fZÿ©bXÒ¨_W#ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJHŒKGë‘OJÿ”VNÿîãáÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿìëëÿ˳•ÿбÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÇÇÿÿÿÿÿÿÿÿÿDDDÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáááÿÿÿÿÿÿÿÿÿÓËÁÿà¿—ÿÔ·”ÿàßÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûûûÿ±ÿà¿—ÿÛ½˜ÿÞÛ×ÿÿÿÿÿÿÿÿÿÿÿÿÿÁÁÁÿ///ÿÿÿÿÿÿÿžžžÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâßÜÿؼšÿĸ«ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿ£‹ˆÿmFCÿlEBÿvTRÿãÜÜÿçÐÌÿ±naÿªdYÿ¦bWÿ ^Vñ›]SJÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿMIF‘OJþ’RJÿŸjbÿùõôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ±žÿÒºÿòñðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ———ÿÿÿÿÿÿÿÿÿ¥¥¥ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿεÿà¿—ÿɳ™ÿôôôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ¿¶ÿà¿—ÿà¿—ÿϽ¨ÿñðïÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÿ   ÿpppÿVVVÿ<<<ÿ___ÿ¹¹¹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎÄ·ÿÛ¼–ÿÏËÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýüüÿ£ŠˆÿnGCÿmFCÿ}[Yÿìççÿÿÿÿÿÿÿÿÿôêéÿ¶~uÿ¢`Vÿž^Uÿ˜\Sþ”YS~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘OJ’’RJÿ”TKÿ¦skÿøôóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÄ»¯ÿà¿—ÿØÒËÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿxxxÿÿÿÿÿÿÿÿÿ»»»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíëêÿÓ»žÿà¿—ÿö¦ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóòòÿ±œÿà¿—ÿà¿—ÿË¿±ÿüüüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÜØÿÕ¼žÿÁ³£ÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûùùÿš~{ÿoHDÿnGCÿƒdaÿòïïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûøøÿ¿•Žÿš\Tÿ–ZRÿ‘XQÿ‹VO¡™ffÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿOI’QJ»”TKÿ–VLÿ©vmÿøóóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞÝÚÿÓ¸–ÿÐĵÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐÐÐÿ>>>ÿÿÿÿÿÿ ÿíííÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑɾÿà¿—ÿà¿—ÿËĽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑÍÈÿÖ¹–ÿà¿—ÿÞ¾—ÿÏǾÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÛ×ÿÔ½¢ÿÖ¹–ÿÔÑÌÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøööÿrnÿqIDÿoHDÿspÿøöõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿα­ÿ’YRÿŽVPÿ‰TNÿ†RL»€IIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ’QJ“TK¸–VLÿ˜YMÿªwlÿ÷òñÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ´¥ÿÚ¾›ÿÜ×ÑÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃÃÃÿ¡¡¡ÿ‡‡‡ÿrrrÿ±±±ÿúúúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøøøÿм¥ÿà¿—ÿ˳—ÿéèçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¼µ«ÿܽ–ÿà¿—ÿÙ½šÿÐÉÀÿøøøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞÛÖÿÓ¼ ÿݽ–ÿÀ¸®ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñîíÿ†gaÿrJEÿqIDÿŸ…‚ÿüûûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØÄÂÿŒVQÿ†RMÿ‚PLÿ}MKÏ€PPÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¬aV›YPŘYMÿš[Nÿ¥pcÿñèæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×ÓÐÿÑ·—ÿÓ½£ÿêèåÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓÌÅÿß¿˜ÿà¿—ÿ¹¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûûûÿ»²§ÿÞ¾—ÿà¿—ÿß¿—ÿϾ©ÿÚÕÏÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûûûÿÔÏÈÿÔ¼ ÿà¿—ÿ¼±¤ÿûûûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà×Öÿ{WQÿsLEÿrJEÿ­–“ÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÑÐÿ‡WSÿ€OKÿ|MJÿxKJ€@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¥cZ©dXÛ«dYùJAþš[Nÿœ^OÿŸeVÿæÕÑÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾¶¬ÿà¿—ÿξ¬ÿ÷ööÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØÒËÿؽœÿà¿—ÿdzšÿïîíÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúÿ½´ªÿ׺•ÿà¿—ÿà¿—ÿÛ½˜ÿÍÁ²ÿÚÕÐÿïîíÿþþþÿþþþÿúúúÿäâàÿÔÍÅÿͽªÿݾ—ÿܼ–ÿ¼²§ÿôóóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿɹ¶ÿwPHÿuMFÿuOHÿÁ°­ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåÛÚÿƒWSÿyLIÿuJHÿqHG­€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\U'¡`Vä¥bWÿ©dYÿ­g[ÿÅš‘ÿœ]Oÿž`Pÿ bPÿΰ¥ÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóòòÿÁ²Ÿÿà¿—ÿËÁ´ÿöõôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×ÑÊÿؽ›ÿà¿—ÿÖ¹—ÿÍÉÃÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍÈÂÿƲ™ÿà¿—ÿà¿—ÿà¿—ÿß¿˜ÿÕ»œÿμ¦ÿÍ»¥ÿм¤ÿÙ¼˜ÿà¿—ÿà¿—ÿÌ´—ÿĽµÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüûûÿ«“ÿwOFÿvNFÿ†e_ÿçàßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝÑÑÿyNLÿrHGÿnFFÿjDDŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜ZS%š\Tæž^Uÿ¢`Vÿ¦bWÿË¡šÿÿþþÿâÐÌÿ¢iYÿ bPÿ¢eQÿ´†vÿôìéÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿëêéÿijžÿà¿—ÿϼ¥ÿØÒËÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿÕÏÈÿÙ½›ÿà¿—ÿÛ¼–ÿ¿¹°ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðïîÿĽµÿ°›ÿغ•ÿà¿—ÿà¿—ÿà¿—ÿà¿—ÿà¿—ÿܽ–ÿDZ–ÿ¸­ÿæåãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóïîÿ‹kdÿyPGÿwOFÿ«–‘ÿüûûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑÄÃÿoGFÿkEEÿgCCþdCC=ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿSS"’XQã–ZRÿš\Tÿž^UÿÈ šÿÿþþÿÿÿÿÿÿÿÿÿóìêÿ±sÿ¡eQÿ£gRÿ¦nYÿÝǽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæäâÿÀ±Ÿÿß¿—ÿݾ˜ÿÍÀ¯ÿáÞÛÿüüüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõõõÿ×ÓÎÿÍ¿®ÿܽ˜ÿà¿—ÿÕ¹—ÿÀ¸°ÿüüüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöööÿÕÓÏÿÇÁ¹ÿÅ»®ÿź­ÿÅ»®ÿÇ¿µÿÑÍÈÿòòòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝÔÑÿ{VMÿzQGÿ{WPÿÝÔÒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹¦¥ÿiDDÿeBCÿa@BÖ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„OOŠTOàŽVPÿ’XQÿ–ZRÿÀ™”ÿÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûûÿв¨ÿ£hTÿ¥jSÿ§lTÿ»’€ÿ÷òðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõõõÿ¿¶¬ÿÔ¸–ÿà¿—ÿÙ»˜ÿλ¥ÿϲÿÑŶÿÐĵÿаÿѺŸÿÞ¾˜ÿà¿—ÿà¿—ÿdzšÿÌÈÂÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿª˜“ÿzRGÿ{RHÿ„~ÿù÷öÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýüüÿdeÿbABÿ_?Aÿ\>ANÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡KK‚QMÕ‡RNÿŠTOÿŽVPÿµˆÿþýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðçãÿµˆvÿ§lTÿ©nUÿ©rXÿÔ¹¬ÿüûúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ×ÔÿÁ·©ÿʳ–ÿß¿—ÿà¿—ÿà¿—ÿà¿—ÿà¿—ÿà¿—ÿÛ¼–ÿűšÿº±ÿììëÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíèæÿ€aWÿ~UIÿ}WMÿÔÈÅÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÄÄÿ`@Aÿ^>@ÿ[<@˜ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€UU~NJÁ€OKÿ„QMÿ‡RNÿª‚~ÿüúúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþÿÛĺÿ«t]ÿ«qVÿ­sVÿ¯}bÿãÏÄÿÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿéççÿÊÅ¿ÿż±ÿ÷¨ÿĸ©ÿĸªÿŽ´ÿÑÎÊÿóóóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûúùÿ¬˜‘ÿ}VIÿVIÿšwÿôñðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíéêÿ^?Aÿ\=@ÿX=>“ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿwKGzLIÿ}NJÿ€OLÿšplÿùööÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿú÷öÿÖ¹¬ÿ¬v[ÿ¯vWÿ±xXÿ»tÿîàØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ̾¹ÿ‚]Pÿ‚XJÿ]RÿÛÐÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƺ»ÿ\>@ÿZwÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿfCC¶jDDÿmFEÿpHFÿ°¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûøöÿе£ÿ´‚^ÿº„]ÿ²Zÿ³—€ÿóëåÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðêçÿ˜tÿ…]Kÿˆ]Lÿ~VG߆[K>ÿÿÿÅt]Åpb9¬cUižZMžŸ[NǨaTæ·i[úÂp`ÿ½n_ÿ¹k]ÿ´i\ÿ¯gZÿ©dYÿ¡`VþaYÿšbZÿ™d]ÿ–c]ÿ’c^ÿd_ÿd`ÿŠc`ÿ…][ÿWTÿyPNÿrIHÿmFEÿiDDÿfBCÿb@Bÿ_?Aÿ\>@ÿX;>öX<>€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿa@@TcABÿgCCÿjDDÿ“vuÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüù÷ÿÞȸÿµŠgÿ¾‰^ÿ¿Œ_ÿ´ŽkÿáϾÿýüûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèàÜÿ€sÿ‹`Nÿ‹`Mÿ~VFß…[JT‡\Lÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ³ff ¹n],Ÿ]RZ“UL‰‘UK±’WMÓ•YPì™[Rù™\Sÿ”YRÿWPÿ‹TOÿ†RMÿ‚PLÿ~NKÿzLJÿwKHÿsIGÿoGFÿkEEÿgCCÿcABÿ_@Aü]>?ÆY<@{^6Cÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_?AÍa@AÿcABÿoMMÿíééÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïãÚÿ»™}ÿ¾Œ_ÿÄ‘aÿ¼ŒaÿºƒÿíäÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑÅ¿ÿo_ÿŽcNÿbNÿyTDÜ€YGKÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ``‘UUŒWM5ŠTMLƒPMcNLy}MJ‡xKIˆtIGˆqGEˆlDDgCCcbBBFd>>)f3M ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[=A;\>@ÿ_?Aÿa@Aÿ´££ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôæáÿ¾‘~ÿ´ƒ^ÿÂ`ÿÀŽ`ÿ¯„\þ³—~ÿãÖËÿþýüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿêâÞÿ£Œ€ÿ‡bOþ‘eOÿdOÿ|VEÍ}WE?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿY;>‡Z@ÿgHJÿöõõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûúÿíÖÒÿÔ‹ÿ·qdÿÄqaÿÄqaÿÁo_ý™^LÆŸuP¯²ƒY_ÿ½‹^ÿµ†\þ¯rÿׯ¶ÿùöòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïçãÿ·¡”ÿkWÿ•hQÿ”gPÿbMö†^I¦dO-ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿU;>®X;?ÿZ=?ÿŒwxÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôêèÿ×¶°ÿµ}sÿ»n_ÿÄqaÿÄqaÿ¸k[÷¤^Q¾´gY\Èm[ÿÿÿÿÿÿÿÿÿ¾Œ_-¥zR¨{T⹉^ÿ¹ˆ]ÿ·‡]ÿª[þ¨‡mÿ¹¢ÿÞÑÆÿùöóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýýÿïèäÿÆ·®ÿ¡Š|ÿ”nXÿ™lRÿ—kRÿfNú[F¹“fOJ’fPÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿU;>®U:>ÿX;?ÿˆstÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùõôÿç×Õÿʬ¨ÿ©~wÿ£f\ÿ°g[ÿ´i\ÿ·k]ÿ§aUæŸ\OšÂm_6ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿº‰^£xRuŸtPÁ¨zU쵄\ÿ´ƒ\ÿ³‚[ÿ²[ÿ¤zXþ¡€fÿ¯’{ÿ¸žŠÿ¼¦•ÿ¯¡ÿɺ¯ÿÒÆ½ÿ×ÌÅÿÙÌÃÿÚËÁÿÁ¬žÿ£†sÿ—r[ÿ›oSÿžpTÿoSÿ›nSÿ–jPúZDdž^HX–jQÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿU9=U:>ÿV:>ÿY<@ÿª›œÿ÷õõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýüüÿíæåÿÛËÊÿʱ¯ÿ»™–ÿ¤ytÿ–`Yÿ™[Sÿ]Uÿ¡_Vÿ¥aWÿ£`Vú”WMÊ—YNsµj`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¶…\´ƒ\@¥xT~œqP¾¥wTë¯Zÿ®~Yÿ­}Yÿ¬|Yÿª{Xÿ©zXÿ¨yWÿ§xWÿ¥wVÿ¤uVÿ£tVÿ¢sUÿšnRødKØ‹bJ¥™lQd›nS4šmRÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿU<<U:>îU:>ÿV:>ÿXäU:>ÿV:>ÿX@ÿ_?Aÿb@BÿeBCÿhCDÿkEEÿnGFÿrHGÿuJHÿyKIÿ|MJÿOKÿ‚PLÿ‚PKí†RL¨UP`XOÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿR:BV:?§U:>óV:>ÿX@ÿ_?Aÿb@BÿeBCÿhCDÿkEEÿoGFÿrHGîvJGÁyLH{MJY|LL%ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿU99 U9@HU;=lW image/svg+xmlHyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/hyperkitty-logo.svg0000644000175000017500000015106313242404110027332 0ustar maxkingmaxking00000000000000 image/svg+xmlHyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/like.png0000644000175000017500000000162313242404110025065 0ustar maxkingmaxking00000000000000‰PNG  IHDRóÿasBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›î<IDAT8e“Kh\eÅßwï‹L#Áß@ pA<„*šbaòÃZnæüÕlŒ}½½b&¾‰ ÞžìóÄÅlžëß±5ˆ˜²H˜[½"þÊnŽËÌ¥W¼‰aEué+¶G›Z2]oL5Š?‰Žus´ÿ8Ë…<ý#¶Â±þ!– K|þÉKø¥³¸Mïñç…7KÁF%¥uÜ=Ô¾û£á,ÊÝ8œ>ó£ß_ñÁ–8}vŒÑÒ`þ“ÃxãlOõ&ˆsH£ôþDòe-á<¨H•§ÛwÒ¹+…Xì:;ŸJð|ÇÄÿ P/M"¹O+a¿kðEG’ˆ_€0‹8O0üõ1±+`òœ<ñ:„sH¸¬¿@ü±6¬¥Å@BDJLƒ-‚j¨×—˜e°k`+XSEl ¨Ïï*ÇÉ›Úü“Z4br(ñ@Åë[Aì˜Uıfk<ÐIo­ÉkÁŒ–ò?ZÜ­.19v”;K¿áW¦1þ6ÈTYÍÍrýrcÊ8 Ý”—/ZQŒÖg|ø‘LgÏ/R>Ár'Ù©*Å%Lèà¸.56³­ã}¢2DCòS2?,•TýHÃzpîòk^è¥%XûBLõªX³&b}[®JP—Ê?ïJ­ø­Ìü±wóî‘\€Å¨=loýÔ-¢ºÚž; 6Æ0Þï±5”“Äi؃»åUn_¨æÒײ1ᆭõ*CNôÑ;v½M4¿ #ñ6KàÍR^™° ™3¾ñ×O5Åïƒéœ}=XZÐ䜳Â8ÿ•©ØûG˜~¼IEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/likealot.png0000644000175000017500000000162013242404110025742 0ustar maxkingmaxking00000000000000‰PNG  IHDRóÿasBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›î< IDAT8•“Ëk\e†Ÿï;·Ìd&§Öf’:mR‘ mš@)%ÚEq#µ´q#R ¯€P\èFB¯ j]d§­V¨/ kH%S¢4ӤɄ¦C&ÛùÎ9ßÏ…(]¸ñY¿<‹^%"ÜËôY5èxÎKˆ~JÒ¤@i]ù2Mí'#§¤tï^ý#¸6©üíÈûÈ v=7pä ?wÿcZû½ 1I´ÄÝËöú•Mj6?^90&æ_Áä¤röïÇ=ƒ§‡ßˆ‘ø \°-DçQÞËsg¢ÊÒ…_WŽŽIŠˆ0{Þ›X™{±%é–¤Í bÍ¢ˆDl,’ÞI6ͳyF’æO²4}¬5{Ž AMJ¿~;|¼Ô%fŽV2ÈŸåàà~ž|â(b|ýÍw,”ʼüB/ù 7|ù‹'·ãzcØ9ý¬ûÖÃ#ï<d2J9½|ÿC‰ãÏœàÎ*ÙM£Q¥¶­}š™Ù«ì+L#xdò}^õö¼£fÎùËœ˜ï3‹ò¡T'¢ó 1¤›`7t âe¬Y ‰ÊX:ѹq®^¿éJšô('Ï­…qþ½_ÇZz\`›¨à!L8Iàû¬¯oÐßßÀÍ•UŠÅÝıaéF™îîd¶O„ÀUZ%irÛíèÜMWáA?RèÝ@b³z D&¢ÑvÃ.âh'Ön¡Àº@"iÅUÞ¢("ð’$¡^¯Ç1õz<Ïè<’Ö@c\‰$ë(•EkMµZ%—Ë‘Ëå²Ù õFf³ÉŽ0$&Dâu”ºÊ¡œ˜hH™Ë8Ñd³ÃˆêÆÆM”ÎãêÖTphÓ}ß:Ç÷®‘˜´æºkSyÿÖâù÷öx5mMЮUÀ¶‰þ£|€ º /<ÆÊâT3µ¼«¦¦pƒU.æwíy``4Û)ÇQJ¡t’"6AÄ·ÖhÖJ²öû·­V­|éÈ Æþ~ã›JÏìãqårJ ‡¬P<±dPˆ‚¶Ö"\I…ÏFž—Ÿþåø•|IÄ6IEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/logo.png0000644000175000017500000005126013242404110025103 0ustar maxkingmaxking00000000000000‰PNG  IHDRÈÈ­X®žsBIT|dˆ pHYsnnУ²htEXtSoftwarewww.inkscape.org›î< IDATxœìw|TÅúÿßsζô:¡÷"RÁÐD‘bƒ vū׊]D®XP° X°\±€‚¢J ½# Ho „$R6›-gæ÷dž@Èf“ ‹äòÍûõÊ+»gç<3g÷|ÎÌ<óÌŒPJQAøF»Ô¨ ‚òL…@*¨À© ?T¤‚ üP! *ðC…@*¨À© ?T¤‚ ü`ºÔ¨ ìˆñhWE­ª®ë¢šÙ!­~¦KvIçĽökìÚÿ'Êw9 Iï5tz¸Iª—¢BTqLèbüß>´ùü´×ÝûECñšªŽÐœ±^Ö©;9~\OÏ™4×>ô}{CS7 Xÿá°å~ó~vnm)M„ûr2k½½yÆUn€¸'焘C"oV‚úÀÞð,ù«+ÂíЩ«›T-¥ÈÔtËqw˜ùØÚÑ×8|ÙîúÖš^h¦ÿ§tjñùšQW/ó•6nʺhSU¹à±ÆÎ3Lj«gîz^q ˆh"^ÂZ„VEÓD „¨¡„ˆÊÿN*Mí–BÎÚ<¤abi¾w_tzcú%k¡(%…RO¯Õõ_é‡Î™£ÝñJ=€džM† ×Ó7eNˆ:m~TMÉ)åq]ªI«_º ,åêwפ°l[X¡ÉÎB@†I·³öóÑ;±Ó¿ÿãÖ¬ÈvBªN(ÕT,xþ³ê§·—œIÓ½ÿ˜–HÏM ·¯\ôîoþìõétwe·Iaœ²…© ¿ÿþ•½4åH ×ÝòÁ³JãM„àÌŸbï’ïj~~Úkïž¹!®.”íÕeŸxYD¯‘ß¼„ã•!ñ]Õt1böì!F‘BޝõÈj»\i¢[¾­JÊ+ßôWç.Pš¸ál>(„êœ|óÿ”â7¡ñÖêç{¬:c»ûÔU5 )©pZÜRã%¡´†hÔšVU!ª*!ª Dh~:‰Ð~_7²UÿNŸìi*4µÁÙkÕŠäO¡2)e ÔO&“yäÚ!µO•úGȧ󛦠ä(”$_  d®9OÔ^õ\׌óÓǽùûT%ÕiQ¬{éÆãþóËíÊ0¾A)ÄY[ÙV µâÇ ÉñW1~¼wªvK!=tRuRRµBI=¿<¥P’Ék>{bŒ?[]†Mh$Qª“P²RµE)ËÙë“ Ôo«~ž8 {ÿ§õ.JšP ¥Xldëƒ×®}ÇçC°G·û~D©[¼×ÎM÷Ưú|yIßs`M,Z>Ž6»vØÇí—~7òÏBGõФêÁñãÇ¿ÒëÁÆSA>÷`Ü[ܯOÀ9C¥^¾büœÏ"±Vöa'ÂåT·Ÿôÿ…-Ïnj)„fYGb4×Í‘²yœªÝ¥Â”¢¸G­ª5@÷ûÞno(M× O %Ts¥h®IÙ\IÕBªR±Îâµ3`Ì ^;7½@õ5‡»f·œRÏž÷ßâ–s®¿¾”ê+!Æ×Wjœô—a@¿ª”ò´¯ãB¨óoRPøz*ÖØ”Z¯0Ü—÷||öÀsõ{ú0”šà#y¶÷å³Lþp{×7Wº:èùv”øICš5-µ¬6Äy\yß~ž–ìó¸¢Î¹o;O\ÒU)1ÝGÊ‘„´•¨_f$\ë ©+[rƒêPjÐ/ei[H¥mJnTBÌG‰·„R÷)EP©”vêöú\”‚;}}¨àæî}}øÜcC‡Õ•“|$.±¿z±4-Ó×a¡DLÑü9é+m¶K¯„PS‹ËB(ñI¯1ßV9óÞåÉyQ´æš „(ÛÍ)Ä[=Þ^Ù$Ê’éó)ÝÂü4€ÊŠðW†`?àñ“fPç/÷\Hæ •TÌ7[‡‰Kê !~,>“ yèÅ]5axr)—/„ö»kRp¡¶.u…>ûY(5©[ŸG›žy›’ý вH:ñ%ÕÞd ð]ƒHAhQÃʧ@̆&ÂÉ +&›ê8Ít}l~-…xÚGI/}À:¾nÎ(^B=£Ÿ‚Úí#I*­ó‚ÇnpEÚìÅŠ êáì½åæ‘MÓÖŽ®íÀ+„Bèšqå†#6 oÔÔœçŽQJÝ|é˰Դ[KY4)}× ù´™ôG˜I׿“£û`…nãk éS B`ðK©ž´ç!QlŠW5¥ºšêdVùý«1v(ÝS»0êoà)D?SVhÌŠŸÞÜQ#$a&P\§?TC~9tèP½sÿÇ#…ò>HÏcçÊ5_Î)Mîºy…ÏDóÑB—B¤ûê fMΟ12·÷CßÝjxˆÂÙps¯ÇçÞc2ÑDñ)e\´*UÉ^¬X5¾ÏkgÞõ¿<Ü£³èT¨Œh­$‹¢Õüa…zN“zŠ!D²)<$eõ}ÍüüÀ*D¡&‡ÄTÐOÈ?w° ãì„*Bqãyen\¼í¢xtS²nøè†h¸‡Î™£‡På+”jãë\¡øÍ*Ão‹¦g^›IÈÐì¢v`ËÄ!Y×<=+¨[b¡.¡Ô]nK6¼ÿ¨¯ä F‰v¥mÆôCüÜW‹ÚšŠ¹+ß´¦à­>ú²Ð?®g†qÇù©4¥® Oc•ºîñ޳×<ÑnåúÇÛî÷/€¢M=!U„Ï”J­ö‘_¬û…±Z>›XB)•XõK|tVóùÞU½úÍñãzælsµŸPàí{+¥¾-U¡¦53™½áýûüíâ›RÙ„ÒÄÿ8®¸V«NÝ«Ã_Î @¼¢$Où(ÅÚ•k¾ø±´å°‰%JÝ!Ö¤æW K?ö_…x«˜m>Ž9BîB!| Qé<šÐ³Š¦SU”ðÝ_ Qôáa(| !®.r(ÿ‰]ZVßç{PP!Å8A€O×{6Þ±y¤w éüº™mÏ›ÀË 1]RBë$”êí#©Öó‘éaÅÙ‰Š0«Ÿz½jt&½¨·Pš;Ò_™VýöÎ"ÀG3E]‹J *Éî¹ØÄ’™^ïd)R ™îËõ©IcX߇æLYò»p‘zñíYêu/\ÿ\ïëÓ"ÅQâì?åžÓÀ«ç~Þõñ/:#Š>¼ÝšŒÄG°àÝÇœÀ{çëuïøh·ÛP—¢D¬\8uJ럸BÁ}%§ÿ]¾fæ¦ÒØ=C@1iâ´ÛÇsN q݈Ϻ(¥ZIÁhZ+!„Ïö¯‚qå^ ,7nœ\|ÿü;̶¼µä»‹!I·»Þ(M9åy7I÷ñËÚ+]÷å*NPJhE{Q"æšw·Ü- *º¨¢š¢ª@«¦4ª ÄÜuµöQ…Ÿƒæ­AzÍÙn7¬W‚'ÐÆ)Qô&–‚­¥¹¶² `ÜÚgûý'°sD™Â ©E¾=l …V¤oQ'#c®”y²‰ ÐXÙùØ Äó–# /!œS™T)úROJ)ŸD>G…qc6¯?÷ÀêÏe÷zø»èúF ªÏ³„z.þÿ#»IQ »_:R Z+!:£im@™Ïó%(¥‰)ùéµ¢}šÔÞQo NUÂûF@£ ¢Ä«¾>0am$„Jœ=ÿSª2 ÄäQ¥zò—„”ÚÎÎÙã\½z¹Å0çmcñÕ«g,Ü€ú FL{l+ŸÌðu£Ç8ìÊwÇRÁ†“oúºô¹ˆF(5C!Ñ0ûH3kÍÓqÛ”u”„²èàSQê)~tß[Ô¸’e@1mýÓ×.Q¶@V%LAˆ¦d@vâã'¥Kxû©…ˤHÐLjr™ÊQÚ„ýû¿g±8s|¡#ß+î³ø†øððÉPŽ xñûÚþfýÈ6>Ë N!x©ž¥É'A°åõÿº¼½¸mÙÎ-[Ka”ºiäߎØÎêEïÿ­ ˆ#I±!>þó¼²”£Ô7»¦™B)}hA±¸•(]/¿ªÈHý¯ÁU«žíRI+Klà±!žX÷¯+‹óÂVeÐfÃí^›=¤8Wå"DM©´UßXÜ?ð“ËÖÄRB R«tôRÙR”ùþ)µ@~ýõá ÀŸ["Ø`–<¼é3•R¾Ü·þñÊR¶ %FÕjr¢ïÊ绥ûO'– S 5ÔýBÓÚ¹Ì2bÝ#m:¬ûוï¡,! ¬ É–?Â…Æük&þñpÉI Q¶¹B"8}¡Jß)Ñ–(»@úÿøèð¾·}p+EG¿¿×M¶ûÿê΂û>w}6L‰¢Mo³ÐÊR z~•$Ç‘rÍÊq×î*>¹REº Š”uwô¢]B¨¯]nñ¤ÉÊíÎï 4Oð¾|z!y”Åô¸×5\÷âõϨRÔ˜Â÷8T‰h*Hµ½f«¡ì¶‚2£P´sÅáQ½ Yø É.'Vë3²´éE~D{°QRèÞÛ8íŠ9»> sÛžâ¼p …z%nαY‡º—±<‚1_[Ø .4ç壇øÍSøŸ=Oøps–‰`Ù2^ iNº‚RßôšR¥ŠÅ9/‡€žBI/ƒë8§ *`ç–.>ÆpD¬áv=ä\ Xêçó[•=lY÷7úv§Ÿ¥L7¨ÞLDôê5¾L•ApmP¥ @@”(óà €€û  DˆÒU bD) IXžÎmÅD0Ÿ¡³Çc¬ï:a~3?iÂ{ÿ"àf–R—V \¾Ž»\ËÔÌ*‹@|y\ŠÖ B+æ¦+±‰å+@-¤×øå>,á3@P>Ë÷Þ¦—ãÞßòEÜû®Œû`ë±ÎU·y̆ɮé®taˆ£º.vúäïYʇsk²CZº„&|ED»”;àÞ⯅ȭ£zžV˜nTV|2z 홳o‹âÈ5{“J“á{&ᨀþÊWÿ©:JŒGq7Þ†X|סš¹ê¼IRv=w¦€ù?ÖyÖÚ”9_¾}½×ôåáÆt?ŒPƒ‹I`(39Ÿ™tåçfwû þP dCrð-PKçã÷d qØ×ai.›'´,9êÓË(T3hB÷9ËN!ü DßÑÝÊçEÝG$ª*UHÊ4Qü“¶D„ø@¡ŠÚP…&;‡´tI…¯ÚÂ&¥|® ¹ûŒ®v:eÀ†1×®Cp¾‚om;`;€(&PÒ¢Ø~ŠÕD ¾[ D'Ÿ“¶Ìy7³”RG|R+STøœ‰¥ Oô¹ï—~qÏf…O5—Ð9?ù2¯™Ì>ob%=k)Òo !(}~ÖÀ‡ëhùCþ›"Ëä­èLÅM·×ÿøÕ‡½>e(Ã|Ÿ;'ÜcÝÓ×~cÏK²=G9^9çýB_vtQüM?åžÓùøÈ|~k¢$„ð}OIÃp "P¿àã eZ{ `(ÉL`Ïy‡O)i,”N¡4¥ž§hìÖö—½{Û\`Öy‡×Å¿ÕßçSfÕ7f ÄçBø\Óª8V?Ùe=‚Ò†{d£˜«$×¼¢`ÃÈýT|¡r(åëÂé² ή£p*!|M õ‹®Œ·(Úd³›u‘~îuÏôy 8³pƒKiÚ];Ç )èÌ M}æÃ ü÷)žãü…b[üç÷Öa¸y Ud mšÅl x uåÒ7*Ä;‰8¾jÕg…¹œY–-؆c9¥N^'W دtÓê%ß<àS¡×>ðY= ý:4ÑL qÈ£kóVÎáw>5@Ï'æöRB\'4q8Ïcýný»7ÓæõÒý……=0iý"Aêü°fÜu/æÐuÊÆJ‰æè*V!¬Jh©‘Š'”4¥zlFêæ‘W;«rèôDûî~ ­•ÐØ\7¤ÙÊâÂHâæ‹1Üî›%2Äì1æ­½«i™V;ìÿÞBk×)%Úb¨c˜<‹×?ÖÓçL¼.¯-èn Éõ/^_$Ž,nüœÜú] ãœÖ”úyÍkCü.ÆÐküx“3µF4𡨙•³jçì!>=IþÑeØ«]5¥Úb‰ºÐ–ÆÏXKàºõ~ä*MynR¨“Ƭ•+g–©]&TPÁÿ*¯® ?T¤‚ üP! *ðC…@*¨À© ?T¤‚ üP! *ðC…@*¨À© ?T¤‚ üP! *ðC…@*¨À© ?T¤‚ üP! *ðCPŽ+Otèð9ÜvªT¢Z=¡é•ºKÝ)tÍ)4s2˜éºéɤï[°àý¥Ý¯®‚ÿ{\V¦zÄ ‰CˆŸ€ªBh é‘ÿ§iaBhÞ?MÓó_ë9BÓ7iše½&,+óÂM«òwd­ ‚ËG =º ¹ÄÏ€M „ŽÐtBÃB1™ÌhºM3‘ëp¡”V ¡™Ð „£#4]z<ÆßfsÈÏš9dþÜYnòÖ ~öÂìH”ŒTJ¹P2÷û‰ÃË<í´‚ ç2ÈÐå@!4Úw¸’aw  Y³DEÝG3/ÏEvv.iéY?~’ãÉ>|‚£Ç38åAhf4ÍŒÐMHiäæå嬷˜BgEU¯:÷ó)7•z#S_Œ˜ð[uix®Ê9•|RuFPÛd2Gè&‹U7[-(DþÖ² $—Óã´Ÿ>æq;ÿ2[B–[C"×¢äΦ=PQËý\éÕ«—Iºªf ¡…Ôª]“Yß¼ƒÐÞ4 ä¦esèH:6íeï4••cF·„ ®ì¹§ŽzÜy?ÇÔh<ã‹wzýíÏÖÝo-Ñòì™ÝYéÃ…fêÙØd EI áÌ’Ñáf-<Ä‚Í,1ë„ÚtBmf: ¤$$ŸR9y¡™½¿—4”Ã~:%7ûÔ/Q1±oýôÑ£ý•£‚²sY¤k×Ûké¨ãBh4j\ŸÏ>=¨ö•RNÌbqü.¶îHWN-„Ðpæ¶ÛsÒW†Ø*}b‹\øù¸žy÷¼³<Ô•›}cnVúC¡•»š,!Véq*Ý•©jDY´– k×¾9 kWF×s"ff;غóþÜÅßS•Ýi päœJ’†gfhXÌÇóf<êsa¿ ÊÆe!!„èÑíö4!ôÊšfâó/_§nÝš-¿»›Õë°lõ~Nœ´(ÐD–=!KF«¬¨ukiš®yY²N¤ÒúwoC§+êb1•ac­ÈÌvðÓ¢uü¾b«tx¬J‘gÏÜ«é¦ñ&³õûŸ?}AûIVp™ W·;?ºþ={wfìØRoRfRNå2sþzö§&3žìTÕ¬†EÜÒ§#-”a—‡ àäé>ûz>kþLBÕòr33Ù£*ÇNšÿù+æWP.ôº³±†yÐLºÐtþóŸG¸æšÖAÏG*ÅÆ]I|ûû62U ¨éaXŸ¶´jPÒ–¥`ñÊ­|õÃr•mWÂåÌÉu;o„„FOþå«gK½QϽ÷þ§ OvS{îÉ&†3§¾4<µ4MT‚(QBˆH%=&)=Bn Ãå–†+U)ÏQ¡Ôa%=¥¿¯X1kÿżæ‹Ée#€k¯ùž¦é a¢RL4Ïxލ¨° Øv¹ ~^±›ë`˜BÀyšžmkqûõ ±–ÏñÖÍÛ0mÆ*3WWžÃð¸'˜-¶·~ýúÀƒ£6TÏÎKm‘“y¶mûIO?EçNWä¾iŒði. °ë IDATé9€¥>¶™šŽ˜=ûÉ€w¼-O”Ï(» £¤1SÓÍÕ-f˜üÚÐ2‹#áè1r´HZG¾)].dãFßã_:uâÎ;ï,tL×uêT²q’3K޼ðxùd±âøðà  ##ƒÐÐP¬V+1áV8 n©!¥ô;@·{ÿ!òlU(ZTÖˆ­á ­w8Lœ8‘‰'’—WXhÝ»w'>>¾ˆÝ&õk³ãèöÍ.•@†ÜÚ “Iãƒé?²zÍvž{þ^;’oæîfåÚÀ …'Kèúí?ÌzlA©ŒþpY äúþ“(Á<  ÚÕ½ {i9.ª†Y =z²~ýz>øà¿çåææ¼~å•WB0uêT¬3(J3ár¹°ÙŠC9–ž0UÁfdÓªq#À+¶k®¹†½{÷ú<'::º &ì\„Ô‹ aË1IjÚIªU-]_ìæÁ=pæ¹øä³ŸÙºu£ÇL'O4RBÓ…’ÚN‹É:xÖgwüÏÄY•†Ëº“.¥1SÓtkØ(î½³ËÛSJ`3ï˜3gN‰ç=ûì³lݺ•#GŽðñÇóÕW_!¥Äf± ¤!L8N?ù*Òr¼Mùª!‚”’áÇ+ŽØØX¾ùæ›"M¬3\ٴ჉ÇK,ÿ¹ û}6´‡ õèÆ½º¦OÍ ìp¹‰.c\äöšfê ðìÓ0›/|N¸®Gžæ=oÞ¼Ï[³f íÛ·§I“&äåå‘‘‘Arr2!6 (¥™q:‹ïËN8ŠÝT €j^ÏÙĉY¸pa±çôîÝ›°0ï ¡RŠûãì„B‹ÅB¨Œ2ÌZð›èÕ³=FÞ©æGwÿ’¾àÝŠWøÿ0—­@€íÚÄÒ°~• Ô„7°ñ GŽáðáÃ¥>ßãñ¼NHHÀí1B 4 Q¼'4)ý4‚îqР–·ïñÑGùÍkîܹ¤¥¥^þùçüðÃ…Ò˜4§Œã`Ï>¾P]eªA,3ã_ù6›¼q._ôì~ÿ¥Ÿ”d.[hš©¡ЪEÉã ¥Eàp«‚šàL¦,!8‘åm•T 7û›)ÿW’è8.~ùå—Råa·Ûùꫯ8qâÇŽ;Ï®ÀSV…±±Uy晻ϼ^+³±rÊe+&€ˆˆàMPªU9‚ ¿÷'P¥JêÖ Ü3f2™èÚµi %=ÄV÷Ÿ^׼˕h:§« é(Gž†áöÈñ••ž=¯¢{÷‚ù-÷÷ìz_ù™ì.[(å±ä9ƒ·$TÛVM s¥q$ýìzÒÝ»wØN×®]I>•SÇêH§e c¡6Êp¡„NžÓ…5€ÑósIMM-x›ë 5ÛEý1e²u.ýë¶3®d xï‚ –#.[Hiü ‚ÄÄ“A³©iuclœp‡p8ÁÛ\5jTÀ}‘[‡ eÏIoÓ¦j(źbÏS)áv€Ð8™•KýúõËTþÎÏîK8Žn8iXÿÂÆ†jժʠÁŠ.=ºÜsã-'\¶1™l?¬X¹+¨v¯¾²š#ƒ­ §ÈʱsÕUW1|øpú÷ïOÓ¦MK<ÿî»ï¦F«8ì"Œ0G×vº²ÄsªU­J³w”üèig¡= Tð:5ËUbß'FÜ9 ¿Q÷Åh9à²0K))—,ý[]HGô|BCChRÅBªÓÂâ?’•mgúôéüúë¯Üu×]~ÏíØ±#7ßýé*SÞ)z\Y¿Ð¨¼?׈BnÒ,áÑ¥ã¹èº^ “™¤d{¨]5ð‰PÅQ¹ríÚ5ÏßHEõíÑåžËâÞº,.‹ŽI‘Êó¥ÛÐÄ_Æ—|BôèÔŽ¦avÒœþØz§Ûƒ¢Øx¬°°0Fy†'_ÿ€dªÛA›šêÆ–~‘+[6%Ü• šNbz.“'O(ˆñ*‰×_š5kâñxX½3³'›–M•:ÿÒpÅg&~‰HÀ¨ðÿ—õ„©¼i(W‚ÙjþzæCTŠ.ÝÍTZ–¯ßÊžlf j„ÔŒ²rúÄQÖ­[ÇÑ£G‰‰‰!4<’z-Úãˆj€Ô,˜é4Ñè^†•M–¯ÿ“=ŽJ$­¢òHؽ[n¹…zõêùõlÝrË-üøã,Û°ƒ„SN^݈*•+•ùÚ}ñÃìż÷î7^´[±æ‹mAÍàð?¬(â•WÆ‹åËѪVm©……Ùµ$#]×¥U×”IµÚL†Ûlrk¹f]XÍf]7¹LÂb‰±UqžvXÁÄ“æòÖ„A-WÏÎí0mÞÁÞ4'GõªMS„©ª4ŠH¬!pbFéVìBWÕµ4ºulN•*…=GYYY|ýõ×ÔªU‹Ö­[S­Z5233ÉÉÉ¡yó³KœvëØ†ôÅÞÙ„gÚhÕ¢›6m*Vš¦ñàƒ2iÒ$¤”lÚ¾‡C§qc‚.€#G’Î}{*è\ÊM 2~üxmõj[ÄØq7ÿ+=-»ÃÞ'*:œ^çDZv=©0#„w×(_ÿ…VäHì'Žn£aƒšü½/‡·^½™–̓7px†ììÖmßKZŽ›liFšÃB ¤Å•E¤Ù uÃņ–?ýôÓLš4Éçg/¾ø"&œ]ëÀ0 ~Z²–4KmŠfá¹lYù;¿üò 6lÀjµK³fÍ7nmÚ´áÈÑ$þJHã¸ÃJ‹=;¨ÂíöpÓÀ'ÈÉÉ¥¶¯XóE`“õË)åF çðpß¹”ò.àryp8ÝØí.²sœœÎr~ÊNÚÉRÒí$ŸÈ"õd6R r’÷Êן?®ëÜ:|*!¡Vf}ö– .Gvvi'OaH‰Ål"¶f‚‰EÅѽ{wV­Zåó³þýûóÛo¿:fó—®å„¹6 «Ì¥Fˆ¤f´•Fµ«“cwp:'—<·Az–ƒD»Ýqе"èÔ]ë¹Ì›»ŒiS¾Îß[Q=¿bÍo^”ŒþaÊ]K)•!„@©üŠï³YÇlÖ ³R¥„±­±¯|ÌÖt _~ú$¡¡ÞAµq/ÜÄÞZÌO‡SÿuÑÊND„ÿ‘ñó±XŠ_øAÊ¢8]×tm«6nçH†›¼Ðê$8 )ŠMÇ"…¥›zž‡zaºÇµÇf+ÛcIœ<™ÉÇ3~<óÖ|}Q2º”;/Ö©S™vðVÙ)'²>Óæ=lß‘ÎÈûzq¶SÞ±}c†Ýr%IéÏŽû*x..—Ëç~†{ï-~Ø`È!>ëºNÏkÚsGŸv´‰Ì¦Ž–F¤3›û4a®4ª«tšXO1°},×uëxÑÄátºxyìtŽ‚h÷q+Ö|qÌß9ÿK”»dÏîêK×vX,&*U å»9›¸e°÷}IØs¼öæwDEh Ø£ÈçÇvátV.‹W%òŸI?ðò˜Û.Æ%Áår±`Á¤”\sÍ5Ô¬Yؽ;|øpNŸ>Í‹/¾Hff&ááá<÷ÜsÜwß}¾L`±X¸¦}ðwÒ* Áر²ëïCän¦\’Â\$Ê]佩³Þ~lÔð1gÞ{ ɸ ¿0x@®¾ª¾ßs_zùc¶n?Æ'=N­šÅÏyýùlÚy’nWWçÉõZÙKÃÚµkIJJ"&&†ž={šëv»éÑ£ýúõcôèÑDF?·wï^víÚÅàÁƒƒ¾ØtiPJ1aÂg,[ºï¾îr/Ju[¾jfÙ")Ë)å®ùë¯ý…˜LºÆ«cñÚä…,Z²›çŸ¼ÎçìÀ¤¤t¶n?Jç«øÀó£ñü„Ù¬Þ’Žõó¥üûÞn=å¸8ïR£'OždîܹH)éÒ¥ ±±±˜Íft]§S§N…Ä‘——Ç–-[HII¼¡òM›6妛nº$û†dÊ”oˆ/ØQ- è{¹‰Êa 2ð†oøeáWŸ\Ó>ZΦ­ ¼1vuköã?1z2ûœä›ÿ¾@ttÉdCJ^|mû»iZÏÆ„gn¹¨›È$&&²aìV+;v¤fÍš¬Zµ ¥Ý»w§sçÎL:•Úµk¤µÙltèÐêÕ‹ŸTõO‘“ËÆ–?÷€RÞ‘ÖÈSîÓ©=-.Kâ’-g©òvS]åN ýzüó—E´³XŠF¸*¥øâ»üüûßÜ3ìj÷»! 1ñÿzäš6­ÎÔwž (¿÷f.aÅ–4¢B]¼ûŸ; þVd¾p¹\lÞ¼™¤$ïàZÛ¶miܸ1W]u³fÍ¢Aƒ:tˆ´´42228÷wªQ£F™/„ÄÄ^xñC’“ÓPJΨÑ#xgújRnC—Þ© µV æjB®ñÈ} Ö¸·¥œPîšX.Ç–m§rå¢ëW !¸÷öNDE†ðåœÍlØv”—GõáãOæ¡”â±G‡œßc÷õ¡^íüwþ.î{ö¿Lzþ&êÔ¼ð9gHOOgõêÕ(¥ þ€Bï•RdggÏËË#99™ÜÜ\Z·nMttô%ßÊmÍÚ¼ñÆç8ò¼‹K´jÕñ¯9©…@ÄqRiØuž]îs*!TJüb 6efæݹsöÿÄŠ‹å®éÑåž#}úrÝ-ú½#–®ÞÏ_­Çbdù“ðp sf—}lêÏ¿1ñ“UÊà¡!íéÛµe™m••;wòÖ[oqã7Ò»wovìØQàÕ:—ÈÈH4h@ݺuK„¼P23søà£¹,‹ßR¢”b@ÿ8{lhAÞ.—‡!#¦qßÐ?·ÛMnnöÙÙv22²HKÍp'&¦œN8rÜ™˜˜bvæ9jÕ«,Œ ùeÿ¡¤ø_–ªåëf¤| $í¹½¡×# 7m?ÆÞüWÆq†ÜÖ‹|Ay'¥fóò´_Éñ„ЪA8OÞÝ#èM®ÇœiÓ¦ù¬&OžLÆ ù믿7nœÏó=‡ƒC‡qôèQºvíJttÙW‹ôÇ’e[˜>c.ÙYv””˜Í:ÿ~ø6ÜXt±ûG¾EžS1ëËgKm_)…aH\.·Ënw$.Z´ò†™3§‰÷”|ö?C¹("÷ì>Tªy²ÛÔ&TD)ɵ×v¼àŒkU‹àãW‡‘}|?'dóÈ›¿±eOÊÛ=—6mÚD֞ϖ-[8p >?ÏÉÉaĈDDDЦM pQÄq"5ƒ^þ„‰“¿!;;\ݱŸú’Oq ½­;ö\ƒ‡Jÿ} áÝo=4Ôf©R%ºöw>TžÄåL C‡°ìüë@©Ú ǧqêda¡f4N¢¦ l*ŒëÛDâvd3åû­Lür¹Îàün#FŒ`þüù¼þúëlÛ¶­`[„eË–Q¹reL&ÙÙÙœ|¬T7¶lþ¥$íÚ6»Înn²Ñ·{;F éÅ3~eG¢G'ÿÎcC:ЮɅ¹Z­V+_}õ7ndÑ¢EL™2ÇCtt4Ó¦M¼«&Þu×]4iÒ„œœrrrPJqÏ=÷ЩS§`\fŽ$ž`Ò´Ùì?p %%Bn½©;w ïGHHÉa*BêÕ‰dçÎÒm`›œ’ɯ ÿbè­¨pà®àâP®²yó zt¹ÇeÒâv{0›ýoóæ ;/B5%å4J)ªW‹Æ¤kŒ}d[w'òÎ÷›˜:o­jàñÛ:c³\XDðÕW_ÍÕWî aÆ|ÿý÷¸Ýn¬Vk©g –…ô“YÌ™·’_®+¨Íš5©ÍèLJҰ~`û¦÷êÕ‘Ï¿\ƱcéÔ®í{°65-›Iï-¥CÛÚÜOׂEñÜ.÷A³×þ¥¦\5±PœÈÎÎ-)%mß‹R’Fƒ7»óï]0<¹˜ÎY0ª]‹ºÌ|éfWròw’›Gß_ÆöC¥ßª,„‡‡S©R¥‹&ޤ”SLûègîyx?/X‡”ŠÐ £þ}+ïN~<`q´kÛ”Áòù,×áfÚ'+xêåy<öP†ÞÒáœ#aïÞ#'.è‚.åª@p¨–ž–áwwÕ“é§ÉÊÎEÓ44ˆ-6] lÞ² ³^´¿a6iŒ}ðz¶ì9Æûów0í×ÝÄh9<|kJ¹uty áh*ßÏ[ÅŠ5;¼Æù®Û!7ucÈÍ݉Š,ûj‘õëUi°zÍvF ¿ð†¥ü²d_|·‰òù{# =|Îðû¢µêŠÖMÊœ÷Å¢ü 2Ž;AÓfõŠM´wßaP’˜˜È›b°o2•cŠŸŽzUóÚ|Ô¨&³þØÎÊÝyLøn;•-t5Íëk°Ø(‰oç®dÃæ}g&5f%ÌbA ñÀÝ7\pš¦II'Q 6ÿuŒ)Ÿ­Â•çá•1ýhÛÊ·#Å™çâÀþÄຠƒDyH&Àý‰ô¾Öw +3Çû#‡¯ ¢dåè\Ó¹ŽßtV³Î}7¶gøuÿ]°‰•»³yóûmÄØ<ÜÝ¿mg5ù`°cw"ßÌ]ÉŽ] ¨ü9)Õ«DpÇ^ôêz%#™BtTð–g­\9‚# 'ydì\ÒN:hR¯2cŸèMhHñ“Â:æÜ³÷ðÁ "ˆ”;T¦Bð÷NÿN »=…"ÄÏ({÷G =º—n:µÕ¬óÀàÎÜ}£äóŸV±bWïü°h›Áí}®¤S‹—$Dä` V®ÛÍ’•[ÉÊv¢”WëWcÄÐÞthÛ¸ \ö\oQöØÚÕ8r$•)'ypD®ïÑ”’¾‚%¬ËTY4d P;wú ØsrAIBB‚÷ô[°hRºiÖ$°1³Icäm=¸_*f|÷«öd0ýç¿øxÞzt®Ïà^mѵ‹+”„cé¬Ú´¥+·qò´÷»QR!„¢cÛF »©M½.)5l¶àÍѯ^-¥ )7ô,û}Ñ‚UQJ {Ð DÊ@„¦å †Tx<&“ïÏn·{k?ûúʆû e{×5Á#wôãa¥˜¿|;?¯9À¼õÉ̉ßKãjf†öãŠFÁ«UŽŸÈ`õ¦ý,]ý©é9ù} omѰNúöhK×N͉Š(¾* bTµª•PR’Yº^{Ž»=Ϫ%»-/åQ Ù „ ''—èèß  ÉÉÁéÛ­Yû7Ž<tã…/‰#„`p¯¶ êÕ–-{’™ýûgxxsÖF„á¤^ŒNÏŽMˆkßœ°šˆ9¹Nvì9ÊòuÛØµ/…'gfóP«Z$½âZѽs jT-gM)g¢À»À†R®¼ÒëîÝ{ÄûBRò^Ø—€ò'Ýäû‚“'3‹H­ÚÕAIû•M›"MFåZ;³ÒŠ?222 ^ïØá~ kP£†ÿx´mÛö¼Vˆr¨å°Ñuý´Bä6 RROQ¿nÉíY]×é{]7ú^çuó¦¥"ÏáÄíñP³fÕR‡¤˜tW»ž×?^ÌöÝGAJÜÉ£¯ü—ÉÏ£~òˆ ܃,k% i0ÿ—ÕÄÆVåæ›½žÀmÛ¶q›†®ŸulÚ´‰nݺa³Ùø|æ W¶iQâr¨ ®A-S”Ë@E(‡5ˆ¦›ìg¼XB×8œ˜ZòI>¨Z5†:ukÒ°a€ãµtM㥇®£K»†ùëVI¤¡5þköH*ÙÀÿ‰)§ùê<¶íO%¢aS”2˜>}¿þêÝ«dëÖ­EÎÙµ«ð®Á:ubâĉ,ßÀÑÄ$”’ô¿±§ß| C²uë>„®!t!Ä_A»¨ Sîb±Zœç6±öJ¾$åB0êîÞÜЭ¥wR‘”(%yæµoØøÒ”)X(àÇÅÛóöÏä:ò@)¬1U©ß´JLò_æÎ]ÊŸ¸yóæB¢8zô(Óßÿ”¤R¥º÷ð?o>%%½à÷š&ýP0¯/˜”;Ìýòy%t=‡ü/o÷¾K÷ÄÖa®FåGÇ"%O¾ü%Ç“ÿ7·àËÉuòôÄùö·Í«:êºà¥û{òñ{£ésmG”2xÿ½Y>äâ矖âtžuw8p Ðbvöœ\B,5H=á]…å©§Gbµú/Ûòç^„®ƒîm)(e*[3á Ü-0ð®7× ´8oĉ`Þ̧Ð/ÁÿçòÛ²mÌøj1J()Ñ…bæ»S¹R1Á”å?w&ðúG ½‹ƒæ»Ò[6®Éó\‹ÍzvÁ„ys—ðé§späæ¡”",ÌFŸ¾qT¯^…µkWS«V ºuëÊÖ?w²hÁrトÀõ7ôàù—þ]b9ú÷ÛÁã6@*lV3“^ºû†v/µ8|a³YË,€ßþØ|¶™çý}÷–|Ö¥£\ MO+pê:ËßÎ^µjTæËc¼¡R²wÏ^û—ºO'åÿoïÌ££*ò=þ­º½&B@ˆx,*(øXÜuÌÌ ¢>™÷T#; (” ‚ŒƒËÈ2ì*Œ0A•Ù„°HkBÈF’Ξ޻oÕû£ÓI’ÎÖ˽ÎýœÒ‡¾]õ;7÷ÛUõ«_ý~ ÿ»r'V¬Ý]ã¥z¨<¾X>=»5m(lv'Œ¥Uu\¼jIo,IT ªRÏèA(Ez¦$“î!¦m$¶®›èèppÎqêT:-Ú2‘XmvLš±ûœ®^T3Ìžò2æÏ|µIU‚MVváí£4’®>%M0{vÒA˜m.0&=oDD„aËúy¸»c;€38p+Vü-èväåãw£?ÄõŒ\pÎ×9Ûþú.üB@ q"õj¿øæíKžßøÉª"MhÃìÞS,B)lvIžÈètüuíôìÙœ1ìüû~lÙümÐú?vìg¼1æCXÌ€sŒþïgðùÒÉ­J#öùÞkKB…ý¡¶©1$)]KF3"•î÷ -7Iû\†Z­Âª•ïaÀ€ÞgX¿öüðݱ€öÉ9ÇÚ5;ñÁ|÷Ú' ǺU3ñûQÏ„¼¦áí˜-v˜­NïÑT 'BmWcHR œ„ÒýÞÃqQ™$óŠÕA(–,™Ž'žXôñ:dÝÌQ§Ó…Ó—`Û¶ïÁǯžˆí_}„¸¸Ð.ÄâzVa¡8Q]µ]!I¡ªÏ [ØøÙ)@(AÒGðÂKOÆ]³ÙIw^âQ#þˆ³§/A€ÅŸLDâœ7L²'RR¯×ƒîª"7BmWcHV \ ç½ÃÞ3%¶â Bþ8ëM¼þæ °Ù˜ ±íÛâÍ1/"åèYC8çØñ·}øÍ°Gê]ЛÌv¿Úh¥fy´:Iƒúh¨íj*’ˆ@i¾÷7Ï•[’üç9ÙkBâæÈ(>ÔÆ¢Z÷5çgR/á•WЮ]t½Ÿ3„kq-C²9ê 2ŽË9ew¬?@Ô¾“.KI •hÍ7OY•¼=œ±”S½û±ÈB ç¿Ä9÷óê:æùEOàðÓùL$-Ý…Äi#ðÈ ÞïÏßD´XðúCX–|9Æà=›f«V«\äð|¡‰²œ^2p‘ïôL±2rëÉJMËÆ'«¿ÃÜ)/bèÀží+tmoÀ¤á÷"iÛ”™‚œ‘_Q;rˆî¿sI»Ä/d#€ð¬C.g¬—óWòðɺ}˜;ñy ê°~‚ÅÀ1xiPW$n8«=ð1‚'.ܪq¦pÆ‘Ü:ç)yœS¨ÙDec™ž½Ü‚Àl^¸^€…ë~Dâøßâ¡ûâÒG(>$ÄÇ`p°DçÀñŸóP»±ËÆK4»IÈF [—¾Ì8ã;<7ßß®ÞôF,Üp‰ãžÁ€¾ýÚ¶xû¹ûmÐ࣠GÀ´‘Ta²ÃétÕL±À—äóïúB60q“gø®ôãœúJv)n>†Ä·žÄ½:ú­])AAâè¡(­0cù¶ãéãÊÍ’·.clÇ–÷Ÿ•íô ™@\ '<ßN%åþÙ”½–WŽ¿8‰9¯?Š~=:ø¥M©¢(OL@jz¾Ø“ê÷ö¦f×q$¿wdd%¡-)ãŒrÆ‘ç‡uHæ­J|¼-s^ŒûâÛùÁBé®×`ÉôçðýçñCJºßÚeœãtZzžKe»ä·B„¬²}þH€ñ•` ™Ù­sõf™ðñöŸ1gÔ@ô“FÐ`Ñ!& & Ú¯ãìÅ›~i³¤ÌR×µ+bÆöù#å¼> 3ÅdÎ8.]-hñÍÏ.2!é‹3˜ýÊýèÝ¥þä¿tîíÑïüÏãX°t²óZ¿Ûžv­¨faÎEº’ý`fÈ‘@8ØeÎnd—¶(IoN‘ ïoü ‰£úã?îŽò·y²"áÑ{ñBƒ˜‘´ V[ëâÛö˨»blÕW‹GÈ+?QÈN »Ö¼áäœä-ˆêÍ3š0oÍqÌ{mÀ¿½8<Œyõ ôïÓï-ØÜâ⣢Èp%Óè½@—mhÉíÈN ÀE¾š3Ö¬$jåUvÌ^•‚÷Ç BÏÎÿžÓªú Hœ6¢Ó‰Õö¶¨[EU5qWœ±tÒ–Ê&ïUcÈR ”9ƒqKšæb·;D¼»ì ’ÆAEw PŠÏŽÅ‡ÏàÄÉ‹ÍþüÙ‹žè]ˆlêöù#`eh¥@Ì\WÈ3åä–5÷.2Žy+aö˜Á讈£AtZ Öþßt|¸p3ŒÆòf}öû/‰Õ ôRöc€L ²È[Fƒ3¶æBz¾Ï¨EÎ%ëa¨ˆïÜ&XæÉ–6m"°jÙT¼3áOp:›ØèpˆÈ/¨Ü‹sŒÛùùhÉWj²ß‘v1Ïg5­»Î`Ô°{ÑMG“‰¿Ó¦ŽÂ¼¹«štö?'¿Ìµk"°ÿ"\»ÞÈV .î:o4V6˜wÿÑkx|P7Ü£ˆ£Ù<úèèw|³ã_^{üT–µz>á›uc¥—¶•ÈV {·O²©Uô€³WoÚåôìÖNG+xmôs¸~=ùy¾3ÉïÝ—Θƒñë ™Td+°Yœ *+­·¼ÿ¯ ¨ QZÄ)âh5ïÍy kWï€(Ö?0X­XL6=›¶kÓ۲ʘØTd-œ¼™]Zgµ:ÁC—»¥%ÎÝéJ[º*!˜ûÁx|±eO½ï_Ë0–sÆmp±õA6-hȯd¬ÿÜ5Ùyî|öiO3Æa·;Ñé®ÖísÎa³9`2Y`·;àp¸àtº`w¸`³Ùa³;a·;aµ9`µ;a±Øaµ;a²:`±:`2Ûa²Úa¶º`¶ÙÁ@½²›×¦áTkÔ×ë¡Ó©¡Õj Ói Ó©¡Ój ÓªeСM¤‘áZD„i`Ðk ×ÐihÕ4* ”"•±ÕjFŒLÀ¥ôLôé[÷ròÞs¹`l~òމò­®Ú²tíÒv?€wE‘!::¬Ñë',**L0ËŸW„¬¬|\¿zW¯ÞtW %¤nVò:wíkÜþ~=B Ô]€{ÛšK䨴ØPes‚P»W ZSÕ·¾>½Ï{{ÎèÇFêнSºÄF S»0ÄF…!Ò A¸N •Ðz ah›Õ¾¶^âÏçs¸•îj]ëÒFöiÛÖpS«ÊƒÝîDU•¥%(((F^n22rpåò äæ6©Mâ~¨ÜÿTÿ'AÍ“Vý “êúíõ_ënéÎk½Úñz¿öµûÇÝ$ñª6åùí=UãŒå•šqœå{ ˆ×DׯFëÑ£KÄuŒB§ö´oލÂõj¨T´ÑŠVСC KjRQa5:lÄž=ä5ol&²“Õj;wò’.§¨W¡¸¸‚VËiIi¥PUUAË˪Æ¡¡”èDQÔ *AÏ]\ÏAôœ²00è ¡á7€ € „%ˆä„DBBÂÜk݇Ûý0£úa#uuûµ¸íá¯÷ÚZÁÕ\ËÝ‚àþÍÝ/8Gí{·ýæ(*1£ÐhB »é3åGïøvøÏþ]лG,:݉ˆpm½¢éÐ!‹ aa:äß*ÿ¡¢Ä(Ýê=~‚Èmá(IJZ@"#*…èp¨ÓvªR«I¸Z¥#j‚†®%”j• %D¥#DÐA zPžRè  R‡BÃ(%"¨ „R¨ ‚ŠD2F¢#¸È£gœWPr×8Du­C÷ÆçuGoQxç:®MëZû^÷¸ ‡>½:¢s§hDEêA©[4œN§ë)Fu(´…À£DÆxDz±o_Ò¦,ž:n]DS'Ù‚C¥Qé•ÊILC™¨¶ Ðp‡K å\ç²;ô T &êáDã.½V Qaz]¬ZMÛª)Ú‚ó6œóÑÅ"bÚ„9† Š/ë߯³ù³%§ž]±bØ/â̇/((ø@Öû Fˆ‚‚((ø@ˆ‚‚((ø@ˆ‚‚((ø@ˆ‚‚((ø@ˆ‚‚((ø@ˆ‚‚((ø@ˆ‚‚þ=ÑÕ„f˜TKIEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/mail-attachment.png0000644000175000017500000000121113242404110027202 0ustar maxkingmaxking00000000000000‰PNG  IHDRóÿasBIT|dˆtEXtSoftwarewww.inkscape.org›î<IDAT8…Óßk’QÀñ¯úªŒrÝL/ÔÍéXé¢p3ƒÁÆ¨Û ¨—^x‰ºˆ‚ ¿ ®‚Ä@ ¢»æHD®u¹­èç*ì¶‘¦lnêüÕ…Y¯šë\žóð9ÏyxŽªZ­Ò¼$YTÀ1`H÷€©€?¸¢ÌU5’,v3]¦®Ñ½ýýØv676‰Åb,->ý^©T<0QÏW·\—}ÎÑñ±1VVW¹¸M$ò“É„Ëí2•ÉIÏH²ø8çóù˜ž±üfyjk«0”þ™>>Æëõœú'\ñù†mÀ®NC'™LàRÀ\n¬¯­aر`w; cÐ3€VÐÖcI×AÐÐ4A±WiuºfÀ „Ìf³*‘H „@YJ'ü´ºzl :-Ÿ@WƒÛõ›…¿T•iÔÿê'•rµZ ÐP*•(–ŠÛù\€W¯_2àÞ0i³vóñÓò¹\ ÐÐÄB¡ÌÍG9qü$V‹Íh±X Gf( ÛëÙlÖ ×ëI&d&o^7öÚ<Š>$»‘ÅÑë$þ-k÷„Ù…¥&ÆÐÓm7j4Þ½K¹RƵÏÍ¡¡ÃÌ?™¸Ú®‚ Ï_<H¥’}V‹•ƒ<‚@©Xâkü ÷#!Ò™t¸£~£$‹j³> S›ƒ40 ܰ¬~) ºQòLÚÕIEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/neutral.png0000644000175000017500000000157713242404110025623 0ustar maxkingmaxking00000000000000‰PNG  IHDRóÿasBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›î<üIDAT8m“Mh\e…Ÿï»73:&Pc*š ZÆ´Ä Á„ „à²DÄ¥+% ºÐ$ 4ÒâFÚ’ÖÆÚâïBR"¥QC´‚MóÓ3I$ÉL¦7sç~ßq1(¥õ¬‡÷=‡ÇHâF3;mô"Û%—4kA§½ü‘'^ÖÔ~óoÀïÃ&U¬Ô †é­=­{úRÙ{ž´6Õª’T¦)-ýà/_8»xe¨!Í«t+þ/`xØÍqÝè}îoß–/Mõªþ T€!²˜Tž¹‰7+‹Óg..¤ÙÛÝ-‡$Æ?«¸:ÑÉ­É]?#ÿ!ùŠä«’+IIA~ó‚â•7”\?§éóÏDãÇ„9ÿ -©†ÆÉö¦¶(žÀ¦;x¿ÿ0ËK>ìù2‡úY^ºÆïž#sw3ÞÓ ©ÕKà×ÀÔ×ÎWÜ2øUðe¼ÛD¾‚µùCW™½ßÊ"·ˆQ&S3ø2ò«àþF~ ï6ð.›£Íb-+ÜH±ðµ'ÜÉ5”Ì£d%sÈ-ÔŠó\²ŠKŠ8W"¨ï ´<êe©ÍxÇ“»»¾Û¢ÒQ~ýœh£Äÿ)]òЮêsï2ùíþbu£œ7’øi(h|ð¹WšÛú2†4Ôª‘j¯È!9|R@n•…©¢åÙ±#=z=˜Oùƒþò7’io~¬/íÊ#¸èG\<ƒ|äê÷Þö,W§>Þ\šûy!ÍÁΛaZßd0HÝÕ³½í¥Tvëã¶.Ó òT£+”VÆýÜäÉØÅëC ™›`ºgC¯  O–E§½¸ç¯t» WNƒBIEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/newthread.png0000644000175000017500000001402113242404110026116 0ustar maxkingmaxking00000000000000‰PNG  IHDRÈ*öÔsBIT|dˆ pHYsn`®tEXtSoftwarewww.inkscape.org›î<ŽIDATxœí{t[Õ½ç¿û<ôÖ‘lɲ,9ò; ±I“‹zå‘IhJDץ̔4‹pÛ`Ñv˜RfJ{W[h í´Ó² ’E/k•Ë$PbšZaB) †ÄisMÓø%Û²¬‡%ËÒ±¤£óØó‡-×q켜×,ôYËkùí³¿ý;ç·÷oÿÎ>çJ).”@ À¸À§4¨àP €ˆ°À{~¿_¹`¡%J\FÈù:È”SÜ àN·`†9Ì0Ì0!$Á0Ì(˲ J)Ñ4Í©iZ¥Ô©išGÓ´ëäìð:€]%g)q5sÎX÷x€ÀqÜ;:î€Åb9Ʋlá\êPÅ ŠâªB¡p£ªª7`r„ù~¿ÿ·Ú€%.%çä @àÓžP©Óé^³Ùl¯s—_ˆ`EQL©Têó²,ß À÷ûý‡Rg‰›3:H  þÀwxžo·Ùl¯ò>þÙlö«þ ÀÃ~¿_¾”òJ”8æt)ç8À0ŒÑf³ýoƒÁ¿Êd³ÙÚt:ý¥tÀ‘Ë!³D‰)(&³­]~¿¿Ìá @€ð†ir:O²,» ¹Æù"˲m||ü.J©îrÊ-QBÓ´rMÓj$<ä÷ûߘËA¶Bî*//oÓétÉ+¡h‰W UUõ©Tê³…Ba€µ§8H ¸ÀÏl6ÛM&ÓÀÓ²D‰+L<ÿÏŠ¢ä¦djÞÑg0ö—••½u¾Z,–²ªªª›fïƒ{dY–®r‰—L&s­(ŠÿÌÍØ÷/„Õn·¿à¼ãƒÁà|ñÅ×ïÛ·@ÁÝwßæææý²,_øz–%®Sso@ À#‹åÿBþ|+¤”r¹\Ž RÜ'Ë2(¥ü…ÔW¢Ä•„Â@q¹‡a˜‹ÅÒƒ =¦˜Ï øÔY¢Ä•‚þî ›ôz}7p!SJ¹y~Ò-¤Þ¹(++«*//_–N§+PAR’$ÅDQ §R©(Ã0ŒÅb)/–—$iB’¤ÜÅͲ,g6›íÅí\.—ù¸Ì± ƒY§Ó‹Ûétz¬V«C–åÿ …X³ÙL/^üæÐÐÐUuËçóµž8qâ¶l6K|>ŸÊ0ÌVQÇÎpÈä4›L¦}XX(4§ƒL9ÎE ±¼^ï-»wïþäž={ I“×%Ã0ðx<ôÁ¤þ—Á`‰ÄCLJÕjÅúõëß ƒ/†|›ÍVÝ××wO__Ün7Z[[;Âáp×ŨûjÇãñ¬}íµ×VÀ7ÞBÈéd–‡÷Ýwù={ö ²²’>õÔS:\ea5!Dÿâ‹/2£££äöÛogn½õÖ³…þÓ!Öç†ÖétY,l™O˜ÀEY6b·Û+÷ìÙsý®]»&“ ‚ Ðd2IB¡‰Åb(++Ó໺ºÐÑћ͆õë׳˜Õ6Žãø©Þær9‘žeÕ&˲œÁ`°0 c8tèýàƒH}}=mmmåf×=:ÎÀó¼^Q”Â…ŽfF£Ñ"˲¤(Êœöä8ŽÓét¦\.—9[{.J)ÛÑÑðz½p»Ý:LÞæg”Žb0–³éÂ0 k4­’$‰Š¢L?ú`4­Š¢H²,ϹR|ÊžEQ¤3ÙÓd2 ù|^¤”²³Ô8cdC™±®åy~ìL…g(m©¬¬\6×o<Ï[æÚïõzW«ª:ç :¢ªªz6¹E¬V«¯˜%»ùæ›éý÷ß<ŸÏ'yž®±Ûízžç—…B¡OƒA@¡PÀ¡C‡n ”Þ°|ùr•çùƒ½½½«ãñ¸>Nƒ‡ÃA›››G …»ét:ár¹ê†‡‡oO$¨¬¬Ä¢E‹Æ;;;mcccÄãñÐh4J`||œtvvn ”nX±bE&‰üz¶Î•••wtww{ãñ8—Ífa4QQQ¡µ´´ü{$94_xVUUõŸ:;;]°zõj) áøñãƒÁ€ë®»n ™L¾Y¼xÜnwãèèèM¦ññq¸\.­¥¥¥/™L¾£×ëM6uww‹Å‚¦¦¦?är¹ÔØØØŒF£X²dI!N¿àñxÖ9rd1¬Zµ*744ô¯³ôÙtàÀGq»«« ”ÒGôz=Ï,k4W&“É›¢Ñ(S[[«644¼;<<ü‘ÃáðŽŽŽþS4…ÓéDCCÃøÑ£G…H$ÂøýþGFFŽ—••ÝÜÕÕU‹Å“É„úúúlYYÙÛñx|\.×ÝÝÝÞÑÑÑi{VVVªË–-ëŠD"mRUUµxxxxí±cÇ8§Ó©555Í^d{¶¹ñ¤ƒBjX–Íá†D½^oå•WVïÝ»wÎßeùT?xõÕWÑÞÞ¾r®²[¶lAmmm—ªªçô, hš¦Y­VÄãq ’ÞÞÞ&ŸÏ×/ŠbPӴÊ¢8xž·¿þúëøë_ÿ Èårxþùç |å+_a—/_îú᨟U5áyÞóøãßÉóü˸öövœ8q‚466"NÛc±A€Ñh$ÑhH$¦ëþÖ·¾¥ã8î4öôôx~úÓŸÎ?§Ó¹üÉ'Ÿ´F£ÑßÏÕÖH$bغu+€£G><ý[GGGÍÓO?ýƒƒƒ¼^ïòíÛ·rïÞ½dÆáŒÍfküÆ7¾áÉf³ÛÓé´¶uëVŽeY<ÿüó5‚ X¿ÿýï“D"õë×ë?ó™ÏTõ÷÷×nݺ•B°råÊ8f]ÑhT¿mÛ¶iûöíþ}ûˆÅbÁªU«¦Û—ÏçÉ7¿ùM! ˲[¶l¹õŸøÄ(>àèÑ£ÄçóAQ[8&<ÏãŽ;îÐɲ|Ï׿þu^Å™¢MwÜq‡ãÆ{GFFº{zz<Ï<óÌl{².—kùO­=ÚÃ?LëêêD«ÕÊ ›ÛÚÚ0::Šýû÷×µ´´’$͵ÞmÚÆ'NœÀ}÷ÝG£Ñ( ˆÅb8yòäR›ÍÖuäÈ‘OîÝ»—BððÃkÕÕÕâŽ;„cÇŽá¿ø…ñ;ßùÎ?¸\®‹TUE0ô9N["‘tvvâž{îYrðàA=TWWSBÈi×CUU•ôÈ#XžyæëÖ­ÃòåËUŽã iÚtì’N§áõzÉ£>ªíرƒ “×_¬]»vq:ŽË ¢¬¬ŒlÚ´ š¦Rý“Ÿü„E+V¬ÀÝwß1=ûì³lGG¹öÚko2 !—ËE¿üå/ÓÚÚZQ& ™ÛÚÚ‹Åðþûï×_sÍ5B&“¹¡è---tãÆôøÓßß?³IgA&„RêfY¶ï,…gVz19/‘e­­­GAX±sçN¦¿¿Ÿ¨ªŠC‡‘C‡¾øÅ/®Y¼xq»^¯ïðz½ÿôᇂçy,[¶ìσƒƒ]‘H^¯wñš5k²|ð9‹AEÊ0 €¡¡!¢×ë튢L¯Ac?øÁâñx|?Ïó:‹Åâp:×÷öö‹ÅB?ˆD"ýápxÎöø|¾ˆ,ËžƒZÇÆÆÏç©Ñh$¢(" ÒU«V9$I:ãji¿ß%K–V­Zµ2T@2™ä«««ÝNæ*** ª*300 ¸ÝnÛ“J¥|V«µÇçóU’¾¾>C6›Õ@ss3ººº iÚÒÎÎN €¬^½š¤R©ÑÙm~sùòå×h€ÆÆF‚ð ¥”F£Q@s±ìƒ>˜Èd2ooذáó¿úÕ¯ Š"dY¶ar €ÉÉO=õTj||ü–e¹žžžu©T P[[‹ÁÁA+X­Vd2>|˜Û°aCEUUUD–媃Z“É$$Iš¶çÀÀmmmuüå/±åÜ{ï½b6›í¸÷Þ{×9r¤bF“Î-ÄšÚ8§L¥”›º‘x±à09É;'ŒF£)‰A>þøãuétºîĉö;vQñÖ[oá†nhH$¡Yz³x†a˜‘‘‘O>ù$¯ª*8ŽƒÓéD6›0逄=fdäêëë©,Ëýù|^Îçó2˲ƹêžK_›ÍV|Û·o'ÀdR¡¬¬¬8zbbb Ãèç9~ÚÎuuuÒÄÄDÎívK„PJ¡ª*t:5Ÿô­X,†_þò—§UÇ-ªªŽ®^½š ¢³³“ÖÖÖŽãpçw¢«« l__`É’%…l6+Í£3k›Çäù›¶—Ýn‡ÙlN&“0´ØEQxl±œÇã¡,Ëöçr¹€B*•š¾XûÛÓŸÀ¦6›Í»k×.ß+¯¼‚™ö,†N™L:N(:Ã0p¹\±þþ~N„Q“ÉTQ<×g ±¦oB"ªªZœ)' Ð4ùìg?›¿ñÆOsBÓÞÞÎwuý=ã¹víZ¬Y³¦€9œÀív«cccŸ—<FFFàv»ñ½ï}OÊf³iÐëõFƒÁ`á8.ÓÝÝ-/Y²DÀ÷ôôÑÑQ444Ðææf…···CÓ4°,‹ºººh(š³g¥”R†a iEÁ`°)Š"B¦Ëët:hšFèfõ¥ÌÌL§ÕjE¡PPŠm/++Ë0À£>Šššš$¥T%„0V«ÕÎó<«iš°{÷nÀ§>õ)zÿý÷÷éõú²x |||¼xN4‡ÃAMÓ‡½z½¾{ll¬ºèEUç±ûÌó@HÓ´JœÃ’Éd²ÞfYö´ßl6›Ýf³Ý0s_ee%L&Ó{ÒÌÙÑS=ßù.ka·mÛÆŠ¢X¿bÅŠ:¯×Kb±Š™­††är¹ I’ÔÅ‹ËxQñë_ÿº¡²²²á–[nI»Ýn €äóy|ôÑGöT*U¾ÿþ™2Ìèé€SG Q³ÍÍÍxï½÷0_·Øl¶–Ûn»m$ yœ,ËŠÛí¦étš„ÃaròäIߟÿügnl씾hÎhæH=õï)=0d2™‰[n¹E;rä‰Dð»ßýNßÒÒ"È²Ì ðúÓŸðío{ _[[cYÖ«( FGG±~ýz’Ífƒ‹-j$ÐØØH …Âè|ç$—Ë755Ñ¿ýíod×®]¸ùæ›o«­­=-‹5W›(¥§Ùuf¹ªªªHUUUýÈÈvìØÏ}îsvA ©TJ÷Þ{ï1·Þz+½æškÒUUU´»»›„B!ròäÉšcÇŽqEç˜]Ù¥K—f†4MÃÏ~ö3Ãí·ß¾áí·ßžÝœ³EM,0éÕAUUMø»G]Ðß|÷A¦ö/¨î2تª*šÍfñþûï“W_}ï¼óTUEyy9î»ï>)Æèêêêb€?þñؾ};’É$sýõ× ‚EQð£ýˆÝ±cYµjÕ)'’RÊ1 S4:™2¦€NÓ4néÒ¥©êêjhš†7ÞxÛ·oG¡P`fëÇGïºë.Êq‚Á ÚÚÚ¸îînÔÕÕ˜ æ³Ï¬Ñ‚Lí;%ÄQ…Ô××´yófÊq:::ðôÓOëüãó¿ùÍoŠYE€®P($›šš¦Gò¦¦&%ÇV®\9-§µµ•¤R©ô|ö÷ûý0™LˆÇãxíµ×°wï^:sÄjÓi÷¦ÚÀʾÓvF£ý_ûÚ×$¯×‹ááa<÷ÜsL[[›áç?ÿ9ÓÕգш™öìïïG[[×ÓÓƒšššSÎ!äo_úÒ—(„Ãa¼ð (++ƒÝnŸ©ÏÙ®KHGGÇ×Y–ý†Ëåúw,A„;w®-+I’L&W’ŽŽŽz½Gò*A¬;wî¼v9\(®º0'»—Q¹w·çsYÛu¥¸Ôö”$ÉšL&¯åü~ßîÝ»»r¹œËjµFÎ~èÜœe±âÅÌ|].÷Et¹ä}œ¸,íüûrwJé˹\îZ­Ö…<ƒÎÏ“>¯LU‰WŵX„RŠ@ °@¯ÝnÆÌ…Th2™ôÇyDQœžH:mlllPQ”s^oU¢ÄÕ@¡P0&‰Ú™Ï¤?Å0Ìs¹\BÈÇcœ.Qb²Ù¬e||Ü4sÞð¥ô¿Š¢è°Z­§eUJ”ø8‘Ëå,„·f¿ö矼àp8Æu:ÝU—y*QâR#Ë2—N§²,K”Ò•s½8îç ÃÜçt:s,ËjWBIEQ˜T*ÅSJ¯ˆü?(¥Ð4MO)ÕBÞ¤”~Õï÷Ÿœ+5ûUJic"‘¸Éétª Ã\Öùˆ¢(L"‘`5MÛ`çå”]âcÍô»y7nÜØWÜ9ßË«-„ƒ,Ë6–••1S‹å.9²,“D"A(¥»l.½á½Ä•æLŸ?0B^à·ÛíœÁ`¸¤Šäóy¤R)•Rú€ûý~)¼*qÅ9ë¦Àc~`6›a±X˜â"¾‹…¢(H§ÓòÔ‚ß'ü~ÛEP¢Ä8×O°ÝBù%€³ÙÌY,–?7¥i&&&¨(Š!äJé~¿ÿ´Å~%J\IÎç#žÀç !Oð Ö`0°z½çê,”Räóyär¹‚$I!$F)ýŠßïí›P¢Ä¥ãB>ÍbòÐwB6RJM:®Àqœ‘eY0 –e‹i³â‹¨¢(Y–9BH†Rú €˜üfzi®Qâªå¼d&SÎòI4B|ªTÐ0ù™çJi€!¼ë÷ûKk³JüÁÿÆõúºÄ‘»IEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/notsaved.png0000644000175000017500000000123713242404110025765 0ustar maxkingmaxking00000000000000‰PNG  IHDRísO/sBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›î<IDAT(‘}QMˆRQ=÷ÞçÆPpȉSÄLÍ&aÚ­ªÙUÝD‹"ªM´ Ú(ŠÊ´6h´H”@PŒ@ÄÎHJ‹AŸ¨—ïÞÛJãÙßæ»çœïžóA)…u}rrRÈd2þ‡!J)ØU6›½Íûª”šèº¾uttdØá¨-cìÍÎÎ÷ûý›çÅ:œ­@*•º`?ÝÝ]'!äY2™¼d‡]±P(˜®ëW)¥ïC¡Ðíím Z­ÖŸn·û]ñ‘Ò'„ ¤”}Îù/’N§ïrÎ)¥n !.sÎMŸÏG÷öö\‡ „Àéé)f³™i†i†˜N§N?4Îùcáp˜y½^0ƸMƒ°`c8¢Z­N¤”¯¨Ëåz¨”úÐl6'–e­ËjY£ÑµZm*¥¼Ç¿-3Èår/5M{‰D\n·Û–<Q©TfRʃx<þeå ±XìišOêõúdÝöÁ` ¤”ùyE”R?)¥k}x½^æp8Âg+”ÒÛíf¿Üét0ŸÏ>Ÿ–eÝ@l„<Ó4M4 £R© Ûíö§b±h4›MSιH§Ó×m4M»q~~NJ¥Ò´ßïsη¢Ñè})å•^¯w\.—'óù|“Rº¿äücáL×õÏ–e=M$g‹ùáááoÏóùü[!DT)U\¼ýÂ÷5_E IEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/participant.png0000644000175000017500000000124413242404110026456 0ustar maxkingmaxking00000000000000‰PNG  IHDR&/œŠbKGDÿÿÿ ½§“ pHYs × ×B(›xtIMEÝ :.UC[Ð1IDAT(Ï…“MOQ†ß;P¦™? H€( ;4P²uÙÄąѵKÿ,Œ A»Ð?@âÎ…Á&ºì†¬„º  2¦UCÍt*ÌÎýp£„L›x’»8ï}ÎÉ}ÏÍ!è«««ƒI-ñ:©¦H•u:[¾wötaáùQœ%qaii©?;ruÏÌ™×§gn«IUÅáaM|ÚÝ¡¿Ó©ÅÅÅy%Þ ¥<˜S3é4t]G.g*3ù¼¦j‰Rœï †aÜÏfGRQÔ¢(ˆ¢¢(ÂÐÐpŸªª÷þÛ€sÞb,Bà\€Î9Â0$hœï²@}úÞ²Žyøð<žç" }X–%<Ï}çû.&kkk×î |ßO7ßI"‘¥µ£#´ccããs³…7•J%èi!?m–'oLŽÌß'[ÛÛ¨Õ\¾t>&¶mO0Æ6tÍ+/W¦ªŸw£““ŸÒqZ’RW†a Ã0””RÙn·d³y"«ÕhùÅò­®! †aHÇiAÆØßsÎÂ0€‘N‹Á”~³‡I¥$“É€1‚ ‚ƒsÛ¶¡éº¢z¶ë_¾nîì‡g.•€?íŸ|oýUe†9æôýIù{ðȱ[IEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/saved.png0000644000175000017500000000127413242404110025245 0ustar maxkingmaxking00000000000000‰PNG  IHDRísO/sBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›î<9IDAT(‘}‘MhAÇßÌNv³É!ÕFM ÕkŒù0—ˆA/-ÄO ¢x-ÅžÄSM(‚9)R((ŠoñЊ"‰bµÁR#MÚ¦5ýØd³Ù’Òè®æ0ÿùÍã7ó€1fëÉ}o:óŸúƒc`TÉxèUP3TGÏg®¿“8lx^»>2Ç»wH¢ÂVÌ8Ã#±Ðn† Òí[Fû–lÁÍd<à2b[žNŸåêßóLX,Yè (€ÜW#Ÿmÿ ªð 1Td—èEV“fQr(pŒé„ ¬*x»Õ®)N·ŒöÍÚyÕ0|û´ ¤A‘V-JmÐÕ_‚1–%‚FØéÃÇrN· Ä¢ókrD_x @¡\´Af¬KÒ52ˆ9Wà<£8õ>Ó!© Ó?]¯Å’™±®ª¦q'¢ýŸ'Öç9:ì»õ4á•–Ó±/Í[Ùè=_55ìk†-Dê®ÿâóž5³ßnÕRqbcØâŒ}%]3ÓwºdŽçõ}³–”±Çæ×ÜWÊVÈçÚ¡Qÿm騦â½5Òb€¡Çá¬Ûê5ÙñmòiG!6ž›põî Tp0Rx‘ÒÇÃþ=—nÀÔ?‚ ç vôâ¡§Z˜nKPtž»6uR–Q÷Ìd[âå£]’ªp"ÒQÄÐcV¨,ˆ¯¨‚®F¾šù•ÁÉyè‰yïd¹Ìéìuóì7 „J0Š¿ŒmIEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/show_discussion.png0000644000175000017500000000645013242404110027367 0ustar maxkingmaxking00000000000000‰PNG  IHDR‚6þ%ØsBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›î< ¥IDAThíZÛO[W—_û\íã `ð囋¹SÈ Ò Ò¨)—¤“QÕªM?©•*U}ú¤‘:Á<ÌK5}ˆT©êˤjÉCÓ–¦ÕŒ€¤_.¥ Á€167ÛàûßÏ9{âóÓ†tn Õ|üÞŽÏÞ{ýöZëüÖÚ[FcøöÛo[H’ügŒñI0Àþ°ƒº‡úÇ¡¡!'ºqãF—$IwX–W*•¿P•Øo†xö( åÙl¶'—Ë%â4ý‹R©ô•——í7¹<D"‘¡\.§£ ›ã¸B±ûMêÏ*•j.ŸÏÿ,I’‚$IÌ~“:ÀóBH«¨â3ƒ’ö•Ñör% ä„þß,‹Åù|žR«Õ9Žã ÿ$Ÿ¢Ñ¨²P(Z­6«P(„ýæó$$“I6“ÉÐ*•*¯R©òÏÒBˆ(&Ƙ‘$驊àp8øŸ~úéd<¯BaŽã<Ïo¼úê«“###—ü~ë‰'þmpppúY’~øá‡ãkkk,Ëf”JeJ­V'Ïœ93W^^ž‘Ç]½zõÍp8\Û××÷MÿÂóæù_Áõë×Ï»Ýîcmmmw_ýõŸ±9 ˜ð¨4ì©~¿_ûõ×_ÿIZ©T&†ÉD"K"‘0 „fB$AÔ~4ž‘HÄ m¿þýáǧûûûÿ½··w ¶¶v]­Vï †ÔµA¶X,Q,KøYsÄÿ¦4ì9xyy¹^Z¯×o}ðÁ_H’„–––Œ2Q„ð(nݺյ¹¹ÉÛl¶žž7MÓ@>Ÿ'oÞ¼Ù¾³³£0™L³gÏ:hš–ø………z³ÙxñÅ]GwÿþýÖºº:_ww÷ÚÊÊJÕÌÌL³Á`÷÷÷/ÿš#A$€Õju]¾|yÌn·×ÌÎÎvloo×ܼys°¾¾>f6›ljÙl6Dz,bc±˜Ân·×z½^¾P(Ð*•j·³³ÓÕÜ܃ª;wî¼ÇË‚jjj¶úûû—çççùÅÅÅzžçƒgΜYøê«¯ºA ÎŸ?ÿ ¼¼<ëóù´óóóµ~¿ßˆÂeee‰Ó§O;ôz}* q³³³u^¯×$I©ÑhÇwÖÖÖF9Ž“T*UN©TbÙ¿~¿_sïÞ½öx<^¦T*3mmmž®®®-ùÝíÛ·q—éèèX›œœ|¦éBoo¯ƒçùäÓ ˆÿ, @K’´§"X­Ö8@45ŽŒŒôÙl6_ggçVkkkD>mAù»P(dúù矛»»»×išÎÇãq]*•Òøýþjš¦ó‘HÄ çóù,­­­'É¥\šB„ü^¯×‹•••¡p8¬ÇãEåû«r!„X¯×[C’¤000ð‹Íf‹ „p2™dBìøøx¯(Š”ÅbÙ|óÍ7o«Tª‚ÏçÓ „XY‚ JTŠ¿1¡P¨"‘Hè***"/^üÅjµÆ³Ù,%Š"’$I±½½]­P(2÷ëêê¢c”J¥è"Gy/Bˆ˜˜8)Š"ÕÐÐàzë­·îMNNÖõMMM8{öì*A4€ ô+¯¼rëÈ‘#[üñß§ÓiÕêꪹ±±1¼WlS¹s|._¾<–¦§§k=Ou0¬ššš:zäÈŸÙlN`³Ù¼eeeX¯×g’Éd0@  Àl6ÊÊÊ0ˆF£1¸¹¹i z’$}&“)°¹¹iq8Öp8¬?tèÐ’Ýnann®&‹éhš.466&`OE(*N§éX,¦Ðh4yxÔ !ÙÉÀ´··¯NOOúâ‹/†iš.ð<¿Ý××ç(//D£Q@WW—G¥R!`Ìfs®¸Ž¬¦¤lO’$¢¸6­×ë³ÕÕÕ>¯×kþì³Ï.)ŠlMMwpppN¥Re›šš:ŸL&Õ«««fžç×JAij$IÊk#Œ1Ëqœ°»»«–”T*¥.SWWÚÜÜ´LMMµ‰¢Höôôl9NÛäädÆ™L¦BˆÁø·U¬T0Æl&“¡ÆÆÆšEQ$l6[c\ª4Ƙ^9uêÔÖüü¼Éãñ766¬ŒÍf»Ë²l¾P(СPH‡1•Úc˜G¹(ƒ1f·¶¶4²­¢?Ùwß}wrccC»¼¼lt:§ÓÙ ÕjóCCC‹o¼ñÆüÎÎŽ{aaÁäv»M§öÖ­[èí·ßž*Qc̲,›Ïf³ŠD"¡Å‡"‘ˆJŽ—F£H$B9жäxÒ²¿Ÿ„ÇšEŒ1ó´Ò°¼¼lž˜˜è°Z­N—ŠÅb\2™TX,–Bˆ‘\”3† 9!Ä>|8033Ó²³³SõÍ7ßtJ’DD"‘r’$ÅŽŽŽBˆimmݾ}‚Á`%ÇqY“ÉTày>²ººZ P__~Šz‘;;;UŸ~úißÎÎŽNEàðáÃî¶¶¶<ú’ãyíÚµCÕÕÕ1ƒÁÎårñ s±¼0---¾éé香™™–l6«Ôét©@  yíµ×Z[[c?þø#øý~Ã÷ßß±ººÊ—ì—ŽD"Úñññ¦úúú°ÅbÙ ‡Ã»áp¸H„óù矱ÙlžçÓ©T*éóùŒ²ÝŽ$BˆijjÚžššÒNOO·ˆ¢È¸\.#€^¯êõz!ÒÅñHöOy½b ¥ŠP¬Ä^#Fc^§Ó¥ÖÖÖxǃhšN:µZ__ŸVD1X(ÊeQŠÙÚÚÚÜ… æ&&&ZfggÔjuæå—_^ây^Öl6T*U6•J)Ìfs¬8/!'Bsss¢¸öo EétZ!Š"©Ñh2jµ:{êÔ©õöööpÉ ¬Éd:::6—––ÌÓÓÓMÇŽóØívN’ †$IqccÃ(¯MQ”Èó|´¿¿ß l ¨p¹\Õ$IJƒ!~îܹu(íH`7A`ççç­wïÞm°X,áK—.9Šãé’½Éûü«òíå³’ØÅF£ñBèwoÙDQD‰D‚Aa­V[ ât¹»»K¨Õê?Ä d6›%wwwi­V›gæ‰kÑh”%IRÒjµ…_Ï%ï5/NSétšÒét¹_ûK¶[QQ‘#Iòw})IŠÅbŒZ­.ìeï¿ Q™`0xŽŽbƒÁ0E’äòºõÏ¢(Ò@àXii gÎþâñSˆûÇåûùèI@^E%EQˆz}€ç I’h„P–"âA.—k¦(*µß¤ðü‘Éd4¡¼ŸH$HqW âà*$‰H¥Rt&“aB Œ1ܸq£ þNbŒ5ûMòÏI‚ îJ’ôç .,ý¦‚ºŒ$A!<IEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/youdislike-disabled.png0000644000175000017500000000043513242404110030067 0ustar maxkingmaxking00000000000000‰PNG  IHDR ¥¿­bKGDÿ‡Ì¿ pHYs × ×B(›xtIMEÝ 6)Aü®IDAT×m¿ ‚PF¿òB‚K[½A{ 4û.ÒæØVÑ«ôBôm6ØrÁ?pkSRÐù¶3øœ8ì‰l(9iR‚ÓsØÈe6ñ”K‡6UkãÝÕ9ÜçÞ”5…f9Úžgk4XFŒ/DžâOm貤!Æ"yGƒö¢Cò1™^<Õí+¢ ™Vmý%kª–T’ÒÆ…~˜†Ž†‡)´“Òùÿò \>K÷‘wJIEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/img/youdislike.png0000644000175000017500000000062013242404110026316 0ustar maxkingmaxking00000000000000‰PNG  IHDR ©¬w&sBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›î< IDAT••Ñ1jÃ0à'Éb(¦J¨Á4^²å†B.Ðë¤d éY²õ†Bï&^,cðP¹„èW—L—¼ùï1çà=Ë$wnÇ9__¬M0:øng‡¿sá|ëùÚ§mñ?ÿFÌ ».SIEND®B`‚HyperKitty-1.3.2/hyperkitty/static/hyperkitty/js/0000755000175000017500000000000013606752530023311 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/js/hyperkitty-common.js0000644000175000017500000002066213525653123027355 0ustar maxkingmaxking00000000000000/* * Copyright (C) 2012-2012 by the Free Software Foundation, Inc. * * This file is part of HyperKitty. * * HyperKitty 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. * * HyperKitty 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 * HyperKitty. If not, see . * * Author: Aurelien Bompard */ /* * Generic */ function form_to_json(form) { var form_data = form.serializeArray(); var data = {}; for (input in form_data) { data[form_data[input].name] = form_data[input].value; } return data; } /* * Voting */ function vote(elem) { if ($(elem).hasClass("disabled")) { return; } var value = parseInt($(elem).attr("data-vote")); var form = $(elem).parents("form").first(); var data = form_to_json(form); data['vote'] = value; $.ajax({ type: "POST", url: form.attr("action"), dataType: "json", data: data, success: function(response) { form.replaceWith($(response.html)); }, error: function(jqXHR, textStatus, errorThrown) { alert(jqXHR.responseText); } }); } function setup_vote() { $("div.container").on("click", "a.vote", function(e) { e.preventDefault(); vote(this); }); } /* * Recent activity bar chart */ function chart(elem_id, data, default_props) { /* Function for grid lines, for x-axis */ function make_x_axis() { return d3.svg.axis() .scale(x) .orient("bottom") .ticks(d3.time.days, 1) } /* Function for grid lines, for y-axis */ function make_y_axis() { return d3.svg.axis() .scale(y) .orient("left") .ticks(5) } if (typeof default_props === "undefined") { default_props = {}; } if (!data) { return; } var props = {width: 250, height: 50}; $.extend(props, default_props); var margin = {top: 0, right: 0, bottom: 0, left: 0}, width = props.width - margin.left - margin.right, height = props.height - margin.top - margin.bottom; var w = Math.floor(width / data.length); var format_in = d3.time.format("%Y-%m-%d"); var format_out = d3.time.format(""); var x = d3.time.scale() .range([0, width]); var y = d3.scale.linear() .range([height, 0]); var xAxis = d3.svg.axis() .scale(x) .orient("bottom") .tickSize(0,0) // change to 2,2 for ticks .tickFormat(format_out) .ticks(d3.time.days, 1); var yAxis = d3.svg.axis() .scale(y) .orient("left") .tickSize(0,0) // change to 4,3 for ticks .ticks("") // change to 2 for y-axis tick labels .tickSubdivide(1); var area = d3.svg.area() .x(function(d) { return x(d.date); }) // .y0(height) .y(function(d) { return y(d.count); }); var svg = d3.select(elem_id).append("svg") .attr("class", "chart-data") .attr("width", width + margin.left + margin.right) .attr("height", height + margin.top + margin.bottom) .append("g") .attr("transform", "translate(" + margin.left + "," + margin.top + ")"); // Convert dates if necessary data.forEach(function(d) { if (typeof d.date === "string") { d.date = format_in.parse(d.date); } }); x.domain(d3.extent(data, function(d) { return d.date; })); y.domain([0, d3.max(data, function(d) { return d.count; })]); /* Draw the grid lines, for x-axis */ svg.append("g") .attr("class", "grid") .attr("Transform", "translate(0, " + height + ")") .call(make_x_axis() .tickSize(height, 0, 0) .tickFormat("") ) /* Draw the grid lines, for y-axis */ svg.append("g") .attr("class", "grid") .call(make_y_axis() .tickSize(-width, 0, 0) .tickFormat("") ) svg.append("g").attr("class", "bars").selectAll("rect") .data(data) .enter().append("rect") .attr("x", function(d) { return x(d.date); }) //.attr("y0", height) .attr("y", function(d) { return y(d.count); }) .attr("width", w) .attr("height", function(d) { return height - y(d.count); }); /* draw x-axis */ svg.append("g") .attr("class", "x axis") .attr("transform", "translate(0," + height + ")") . call(xAxis) /*.selectAll("text") .attr("y", -5) .attr("x", -30) .attr("transform", function(d) { return "rotate(-90)" });*/ /* Y-axis label */ svg.append("g") .attr("class", "y axis") .call(yAxis) /*.append("text") .attr("transform", "rotate(-90)") .attr("y", 0) .attr("x", 0 - height/2) .attr("dy", "-3em") .style("text-anchor", "middle") .style("fill", "#777") .text("Messages"); */ } function ajax_chart(url, elements, props) { elements = $(elements); if (elements.data("chart_loading") || elements.find("img.ajaxloader").length == 0) { return; // already loaded or being loaded } elements.data("chart_loading", true); // if there's already a chart drawn, remove it and then redraw // this would occur when resizing the browser if (elements.find("svg.chart-data")) { elements.find("svg.chart-data").remove(); } return $.ajax({ dataType: "json", url: url, success: function(data) { elements.each(function(index, elem) { chart($(this).get(0), data.evolution, props); }); }, error: function(jqXHR, textStatus, errorThrown) { //alert(jqXHR.responseText); }, complete: function(jqXHR, textStatus) { // if the list is private we have no info, remove the img anyway elements.find("img.ajaxloader").remove(); elements.removeData("chart_loading"); } }); } /* * Misc. */ function setup_tooltips() { // Setup tooltips $("body").tooltip({selector: '[data-toggle="tooltip"]'}); // Setup disabled tooltips $("body") .tooltip({selector: "a.disabled"}) .on("click", "a.disabled", function(e) { e.preventDefault(); }); } function setup_flash_messages() { $('.flashmsgs .alert.success').delay(3000).fadeOut('slow'); } function setup_back_to_top_link(offset, duration) { // default scroll to top animation will last 1/4 secs duration = (typeof duration !== 'undefined' ? duration : 250); $(window).scroll(function() { var button = $(".back-to-top"); if ($(this).scrollTop() > offset && button.is(":hidden")) { $(".back-to-top").stop().fadeIn(duration); } else if ($(this).scrollTop() <= offset && button.is(":visible")) { $(".back-to-top").stop().fadeOut(duration); } }); $(".back-to-top").click(function(e) { e.preventDefault(); $("html").animate({scrollTop: 0}, duration); }) } function setup_send_as() { $("div.container").on("click", ".send-as-default", function(e) { e.preventDefault(); var select = $(this).next(); $(this).hide(); select.show(); }); } function setup_expander() { $('span.expander').expander({ slicePoint: 500, userCollapseText : '\n[View Less]', expandText : '\n[View More]', beforeExpand: function() { $(this).removeClass("collapsed"); $(this).addClass("expanded"); }, onCollapse: function() { $(this).removeClass("expanded"); $(this).addClass("collapsed"); } }); } // Setup keybaord shortcuts on all pages. This function setup_keyboard_shortcuts() { Mousetrap.bind('?', function() { $("#keyboard-shortcuts").modal('toggle'); }); } /* * Activate */ $(document).ready(function() { setup_vote(); setup_tooltips(); setup_flash_messages(); setup_emails_list(); setup_send_as(); setup_expander(); setup_fixed_font(); setup_keyboard_shortcuts(); }); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/js/hyperkitty-index.js0000644000175000017500000000625313277724540027202 0ustar maxkingmaxking00000000000000/* * Copyright (C) 2012-2013 by the Free Software Foundation, Inc. * * This file is part of HyperKitty. * * HyperKitty 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. * * HyperKitty 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 * HyperKitty. If not, see . * * Author: Aurelien Bompard */ function setup_index(url_template) { var list_names = []; // Collect list names $(".all-lists table.lists tr.list").each(function() { var listname = $(this).attr("data-list-name"); if (list_names.indexOf(listname) === -1) { list_names.push(listname); } }); // Redirect clicks on the whole table row $("table.lists tr.list").click(function(e) { document.location.href = $(this).find("a.list-name").attr("href"); }); // Helper to load the graph function show_ajax_chart(listrows) { var listname = listrows.first().attr("data-list-name"); var url = url_template .replace(/PLACEHOLDER@PLACEHOLDER/, listname) .replace(/PLACEHOLDER%40PLACEHOLDER/, listname); return ajax_chart(url, listrows.find("div.chart"), {height: 30}); } // Filter function filter_lists() { var hide_by_class = {}; $(".hide-switches input").each(function() { var cls = $(this).val(); hide_by_class[cls] = $(this).prop("checked"); }); $("table.lists tr.list").each(function() { var must_hide = false; // class filter for (cls in hide_by_class) { if ($(this).hasClass(cls) && hide_by_class[cls]) { must_hide = true; } } // now apply the filters if (must_hide) { $(this).hide(); } else { $(this).show(); } }); } $(".hide-switches input").click(filter_lists); filter_lists(); // Filter on page load // Find field var find_field = $(".filter-lists input"); find_field.autocomplete({ minLength: 3, source: "find-list", select: function(event, ui) { find_field.val(ui.item.value); find_field.closest("form").submit(); }, }); // Back to top link setup_back_to_top_link(220); // set offset to 220 for link to appear // Update list graphs for all lists var list_rows = $(".all-lists table.lists tr.list"), deferred = $.Deferred(); deferred.resolve(); $.each(list_names, function(index, list_name) { deferred = deferred.then(function () { return show_ajax_chart(list_rows.filter('[data-list-name="' + list_name + '"]')); }); }); } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/js/hyperkitty-overview.js0000644000175000017500000000550513277724540027740 0ustar maxkingmaxking00000000000000/* * Copyright (C) 2012-2012 by the Free Software Foundation, Inc. * * This file is part of HyperKitty. * * HyperKitty 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. * * HyperKitty 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 * HyperKitty. If not, see . * * Author: Aurelien Bompard */ function setup_overview(recent_activity_url) { function redraw_chart() { var element = $(".stats .chart"), chartDivWidth = element.width(); ajax_chart(recent_activity_url, element, {width: chartDivWidth}); } $(window).resize(redraw_chart); redraw_chart(); // Back to top link setup_back_to_top_link(220); // set offset to 220 for link to appear // submit search on enter (only add if there's a nav-tab's search box) if ($('ul.nav-tabs').length > 0) { $(document).ready(function() { $('#nav-tab-search').keydown(function(e) { // if enter is pressed if (e.keyCode == 13) { $(this).closest('form').submit(); return false; } }); }); } // Collapsible thread lists function collapsibleDivs() { if (!$(this).next('.list-group').is(':visible')) { $(this).children('.fa-caret-right') .removeClass("fa-caret-right") .addClass("fa-caret-down"); $(this).next('.list-group').slideDown(); } else { $(this).next('.list-group').slideUp(); $(this).children('.fa-caret-down') .removeClass("fa-caret-down") .addClass("fa-caret-right"); } } $('#flagged h3').click(collapsibleDivs); $('#posted-to h3').click(collapsibleDivs); // "More threads" links $(".overview").on("click", ".more-threads", function(e) { e.preventDefault(); //var more_block = $(this).parent('.more-threads'); var more_block = $(this).parent().next(); more_block.children().slice(0, 5) .hide().insertBefore($(this)).slideDown(); if (more_block.children().length === 0) { more_block.remove(); $(this).remove(); } }); // Page fragments $('div[data-load-from]').each(function() { $(this).load($(this).attr("data-load-from")); }); } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/js/hyperkitty-thread.js0000644000175000017500000003233013525653123027327 0ustar maxkingmaxking00000000000000/* * Copyright (C) 2012-2012 by the Free Software Foundation, Inc. * * This file is part of HyperKitty. * * HyperKitty 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. * * HyperKitty 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 * HyperKitty. If not, see . * * Author: Aurelien Bompard */ /* * Categories */ function setup_category() { $(".thread-category form").submit(function (e) { e.preventDefault(); var widget = $(this).parents(".thread-category").first(); $.ajax({ type: "POST", //dataType: "json", data : $(this).serialize(), url: $(this).attr("action"), success: function(data) { widget.html(data); setup_category(); }, error: function(jqXHR, textStatus, errorThrown) { // authentication and invalid data alert(jqXHR.responseText); } }); }); $(".thread-category a.label").click(function(e) { e.preventDefault(); if ($(this).hasClass("disabled")) { return; } $(this).hide() .parents(".thread-category").first() .find("form").show(); }); $(".thread-category form select").change(function() { $(this).parents("form").first().submit(); }); } /* * Tagging */ function setup_tags() { function post_tags(e) { var form = $(this); e.preventDefault(); $.ajax({ type: "POST", dataType: "json", data : form.serialize(), url: form.attr("action"), success: function(data) { $("#tags").html(data.html); $("#tags form").submit(post_tags); $("#tags form a").click(function(e) { e.preventDefault(); $(this).parents("form").first().submit(); }); }, error: function(jqXHR, textStatus, errorThrown) { // authentication and invalid data alert(jqXHR.responseText); }, complete: function(jqXHR, textStatus) { form.find("#id_tag").val(""); } }); } $("#add-tag-form").submit(post_tags); $("#tags form").submit(post_tags); $("#tags form a").click(function(e) { e.preventDefault(); $(this).parents("form").first().submit(); }); // Autocomplete $("#id_tag").autocomplete({ //minLength: 2, source: $("#add-tag-form").attr("data-autocompleteurl") }); } /* * Favorites */ function setup_favorites() { $(".favorite input[name='action']").bind("change", function() { // bind the links' visibilities to the hidden input status var form = $(this).parents("form").first(); if ($(this).val() === "add") { form.find("a.saved").hide(); form.find("a.notsaved").show(); } else { form.find("a.notsaved").hide(); form.find("a.saved").show(); } }).trigger("change"); $(".favorite a").bind("click", function(e) { e.preventDefault(); if ($(this).hasClass("disabled")) { return; } var form = $(this).parents("form").first(); var action_field = form.find("input[name='action']"); var data = form_to_json(form); $.ajax({ type: "POST", url: form.attr("action"), dataType: "text", data: data, success: function(response) { // Update the UI if (action_field.val() === "add") { action_field.val("rm"); } else { action_field.val("add"); } action_field.trigger("change"); }, error: function(jqXHR, textStatus, errorThrown) { alert(jqXHR.responseText); } }); }); } /* * Replies */ function setup_emails_list() { // Attachements $("div.container").tooltip({ selector: ".email-info .attachments-list a", placement: "right" }); // Quotes $("div.container").on("click", 'div.email-body .quoted-switch a', function(e) { e.preventDefault(); $(this).parent().next(".quoted-text").slideToggle('fast'); }); setup_replies(); } function fold_quotes(baseElem) { $(baseElem).find('div.email-body .quoted-text').each(function() { var linescount = $(this).text().split("\n").length; if (linescount > 3) { // hide if the quote is more than 3 lines long $(this).hide(); } }); } function setup_replies() { $("body") .tooltip({selector: "a.reply"}) .on("click", "a.reply", function(e) { if ($(this).hasClass("reply-mailto")) { return; } e.preventDefault(); $(this).parent(".email-info").find(".reply-form").slideToggle("fast", function() { if ($(this).css("display") === "block") { $(this).find("textarea").focus(); } }); }); $("body").on("click", "a.reply-mailto", function(e) { // Close the reply form, we're going to use email software var replyform = $(this).parents(".reply-form").first().slideUp(); return; }); $("body").on("click", ".reply-form button[type='submit']", function(e) { e.preventDefault(); var button = $(this); var form = $(this).parents("form").first(); // remove previous error messages form.find("div.reply-result").remove(); var form_elements = form.find("input").add( form.find("textarea")).add(form.find("button")); var data = form_to_json(form); $.ajax({ type: "POST", url: form.attr("action"), dataType: "json", data: data, success: function(response) { var server_reply = $(response.message_html); if (server_reply) { // server_reply can be null if it's a new thread server_reply.insertAfter(form.parents(".email").first().parent()); } form.parents(".reply-form").first().slideUp(function() { form.find("textarea").val(""); if (server_reply) server_reply.slideDown(); }); $('
' + response.result + '
') .appendTo(form.parents('.email-info').first()) .delay(2000).fadeOut('slow', function() { $(this).remove(); }); }, error: function(jqXHR, textStatus, errorThrown) { $('
' + ' ' + jqXHR.responseText + '
') .css("display", "none").prependTo(form).slideDown(); }, complete: function(jqXHR, textStatus) { form_elements.prop("disabled", false); } }); form_elements.prop("disabled", true); }); $("body").on("click", ".reply-form a.cancel", function(e) { e.preventDefault(); $(this).parents(".reply-form").first().slideUp(); }); $("body").on("click", ".reply-form a.quote", function(e) { e.preventDefault(); var quoted = $(this).parents(".email").first() .find(".email-body").clone() .find(".quoted-switch").remove().end() .find(".quoted-text").text(function(index, oldText) { return oldText.replace(/^/mg, "> "); }).end() .text(); var textarea = $(this).parents(".reply-form").find("textarea"); // remove signature var sig_index = quoted.search(/^-- $/m); if (sig_index != -1) { quoted = quoted.substr(0, sig_index); } // set reply attribution var attribution = $(this).parents(".email").first() .find(".email-author .name").clone().text(); // add quotation marks quoted = $.trim(quoted).replace(/^/mg, "> "); // insert before any previous text textarea.val($.trim(attribution) + " wrote:\n" + quoted + "\n" + textarea.val()); textarea.focus(); }); function set_new_thread(checkbox) { var this_form = checkbox.closest("form"); var subj = this_form.find("p.new-subject"); if (checkbox.is(":checked")) { subj.slideDown("fast"); subj.find("input").focus(); } else { subj.slideUp("fast"); this_form.find("textarea").focus(); } } $("body").on("change", ".reply-form input[name='newthread']", function() { set_new_thread($(this)); }); } function setup_unreadnavbar(element) { element = $(element); if (element.length === 0) { return; } var current_index; function scroll(inc) { var unreads = $(".email.unread"); if (unreads.length == 0) { return; } if (typeof current_index == "undefined") { if (inc == 1) { current_index = -1; } if (inc == -1) { current_index = unreads.length; } } current_index = current_index + inc; if (current_index < 0) { current_index = unreads.length - 1; } if (current_index >= unreads.length) { current_index = 0; } element.find(".unreadindex").text(current_index + 1); // compensate for the fixed banner at the top var target = unreads.eq(current_index).offset().top - 70; $("html,body").stop(true, false).animate({ scrollTop: target }, 500); } element.find(".nextunread").click(function(e) { e.preventDefault(); scroll(1); }); element.find(".prevunread").click(function(e) { e.preventDefault(); scroll(-1); }); $(document).bind("keydown", "j", function(e) { scroll(1); }); $(document).bind("keydown", "k", function(e) { scroll(-1); }); element.find("a").tooltip(); element.animate({height: "show"}, 700); } /* * Thread replies list * Updates the list of replies in a thread chunk-by-chunk to avoid blocking the * UI */ function update_thread_replies(url) { function load_more(current_url) { $.ajax({ dataType: "json", url: current_url, success: function(data) { // replies var newcontent = $(data.replies_html); $(".replies").append(newcontent) .append($(".replies .ajaxloader")); fold_quotes(newcontent); // load the rest if applicable if (data.more_pending) { load_more(url+"&offset="+data.next_offset); } else { $(".replies .ajaxloader").remove(); } }, error: function(jqXHR, textStatus, errorThrown) { if (jqXHR.responseText !== "") { alert(jqXHR.responseText); } } }); } load_more(url); } /* * Re-attach threads */ function setup_reattach() { $(".reattach-thread li.manual input[type='text']").focus( function() { $(this).parents("li").first() .find("input[type='radio']") .prop("checked", true); }); $(".reattach-thread form.search").submit(function (e) { e.preventDefault(); var results_elem = $(this).parent().find("ul.suggestions"); var url = $(this).attr("action") + "?" + $(this).serialize(); results_elem.find("img.ajaxloader").show(); $.ajax({ url: url, success: function(data) { results_elem.html(data); }, error: function(jqXHR, textStatus, errorThrown) { alert(jqXHR.responseText); }, complete: function(jqXHR, textStatus) { results_elem.find("img.ajaxloader").hide(); } }); }).submit(); } /* * Handle click on the "fixed-font" toggle. */ function setup_fixed_font() { $(document).on("click", ".toggle-font", function() { $(this).parents('.email').find('.email-body').toggleClass('fixed') }); } /* * Setup keyboard shortcuts. */ function setup_thread_keyboard_shortcuts() { // First, setup the shortcut to goto all threads. Mousetrap.bind('j a', function() { window.location.href = '../../latest'; }); Mousetrap.bind('j l', function() { window.location.href = '../../'; }); } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/js/hyperkitty-userprofile.js0000644000175000017500000000467013277724540030433 0ustar maxkingmaxking00000000000000/* * Copyright (C) 2012-2012 by the Free Software Foundation, Inc. * * This file is part of HyperKitty. * * HyperKitty 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. * * HyperKitty 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 * HyperKitty. If not, see . * * Author: Aurelien Bompard */ /* * Last viewed threads and votes in the user's profile */ function update_user_profile_part(container) { container = $(container); base_url = container.attr("data-load-from"); var loader = container.parent().find(".ajaxloader"); function _update(url) { loader.show(); $.ajax({ url: url, success: function(data) { container.html(data); container.find(".pagination a").click(function(e) { e.preventDefault(); _update(base_url + $(this).attr("href")); }); // setup cancellation links container.find("a.cancel").click(function(e) { e.preventDefault(); var form = $(this).parents("form").first(); var data = form_to_json(form); $.ajax({ type: "POST", url: form.attr("action"), data: data, dataType: "json", success: function(response) { form.parents("tr").remove(); }, error: function(jqXHR, textStatus, errorThrown) { alert(jqXHR.responseText); } }); }); }, error: function(jqXHR, textStatus, errorThrown) { //alert(jqXHR.responseText); }, complete: function(jqXHR, textStatus) { loader.hide(); } }); } _update(base_url); } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/0000755000175000017500000000000013606752530023626 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/0000755000175000017500000000000013606752530025643 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/README.txt0000644000175000017500000000027413242404110027324 0ustar maxkingmaxking00000000000000This directory is an extraction of https://github.com/twbs/bootstrap-sass/tree/master/assets, except for the 3.3.5 directory which contains the officially distributed Bootstrap CSS files. HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/fonts/0000755000175000017500000000000013606752530026774 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/0000755000175000017500000000000013606752530031011 5ustar maxkingmaxking00000000000000././@LongLink0000000000000000000000000000015600000000000011217 Lustar 00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.eotHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-re0000644000175000017500000004723713242404110035461 0ustar maxkingmaxking00000000000000ŸNAMLP',(GLYPHICONS HalflingsRegularxVersion 1.009;PS 001.009;hotconv 1.0.70;makeotf.lib2.5.583298GLYPHICONS Halflings RegularBSGP©ÜMMFîÍéŒÏÒÙ£(uÊŒ<0DãB/X ïNï ˆCCê^Ç rmR2skÉËPJ"5+–gléW*iÕW–/EÓ4#¬Ô£U¦~²f‰‘UDÜĹ÷ˆ«±àJ·1á/!þþ/žºÊsª7’“kŠ•”(ºˆ¡hNøé8oíd$yq޹1³âÖ9ƒ@-‰‚HG’ôµS"øFjôØ 6C3”¤&ž‡ÁøªW51ÁÓÜ×BŸ¯aËêQaR†U/õ¶{*¿‚Ëï‚=–@dôøh$¡1ÉTÛ—nc+c’ÞA¡§¼ •ZÉ€¤@QÑc­a‡ÕÞl÷2>ÊK°Èmó' “ËC‡HMĬfB‰X,¾YòÂp¨e¢ î¸UøØ*Ò”zÿ m‚ËËiO1nEÆ.›„ä hx!aC XTÚV¢Å©Â‹– —éR¥š%¥|Iä HðÅÕPƒ5"Åb’N²µ=âøƒrÙ/_åRŒ›”™_ à%Ò„uzÉéÒ˜Ö5’2Ä¡ÒãPÚ)žÔþžÆÃFƒ7S‹q„FÀ{náia·¸@DÐsˆ;š}9⬥?ź‘§Â R{¦Tkí;޵ǜ×U\NžZø›Q-»^Ôs7òf 0˜ÊÆS3A Ü _n`W7Pp˜»ôài«í³!ðgØ/à_p»ÁÒZ€-=Ã×¥~WZ#/á4 KF`´ »ŒzßÒ0Û| D‚ѵì‚&däI‰´ŽüÃÁ;·Mì”{'¶om†”m¢ I !wi9|H:§Û§À»ç÷Êþ¾{û~ö¹ýqº¸©Oøåôî© ú›,˜ ‚L]&„J0ñ•Ù9/í9&ÌYø è“°{;÷ú'À3`’e@vH„yDZ$º„3ˈDx28 ƒW€ Cx5xw‚B`£$C$'ãÊEl…y Õh¿ëÔ€ DJ $(p½îQA”A܉A–@'Ç$ hpÊ0ÎV0 `ºs¾ªeÒ$É4$"t2=f´˜4„A„{Tk–0|rH¤öÄУï`L&±´sÔh¦]”§A<£¡‹²`R´'£•!ƒ‹1N¦;£_Št3Û#  âòëúØêVãê *veÑF`E O$Ž{)ÙW=p:®ÞÖF`о2ÆÄ2Ú“CëÁŒÒ^×.Êć˜¡ø–øGþ<û.pçNe2ê‹ïÖ´ºÞ+YìsÛl:ÂÃË¼ïµ Ü«u5©¦ÞîÐtÀu•^8¾Ì6èóÈ„TmyðQÉ%þu~ôòš%~1rÒ˜aýwßš^ù_©Z£Za¢ƒ²0!Ùè¡·úNö`¥.Ž uqÀ±çêYB¥\™¨ó…„ÊᨀÔê…[eð‹îîþ:@ êJ'EÛ,¯3ubj@p¨ÁÆäð´f¨Éßóîµ·eW9( óºå ´Þ…‰³æ=‹l”G¦à7gj âSƒM6ư ô0ƒÿ9ò§–OË‘¨üíl§®B¼aªÝò¯  ƒ<¦çžÇBÕ™(VRAp¡fù^°ú¯+g9 qÓݹŠMÆt]»ØªpëE•r@]‡@ó©VŸkV¥ uêädé^ÑX å–—R@?EÕöY2ô¨˜Éï]#àǼš4ÀJÞåKöÁäÖ'ÃÁ¾d²âPC|mãmånä#¾‚$+48u'…çe&û¿€[n[LáÈù’ž±%{BCDÚL:^! ‹‚ÓbÆ™:&Éÿˆî‚g3“-3Ðøu´è­ÇæÐð¹ƒb iLZéÚ‚W‚FSÉäIdÍñ¡6.‘k5Pî„l7ž7üUz’T:NýN¡‘—.ý"€ªåü)‰Å—ì’['ß|U"Aƒ€³—‚I•Ûv©wÐÛØpë™í­t¹dk‚ˆž9Ø›Šå««Í9n¨D‹mq¹—7I|6›Kbcƒ]¶Mô“©²ÄÎ÷—è¶BA€BøÈª_ôJºT Ùüq Ð 6@—§„¸F—‡ƒžhd`G®Tëñ·:MÅ7'à…L,éIh—ÆFP »Ê~j½ŠŒíÄ ¬$¡„ Ä3™hAÝä’-SŒ^ûÚ†…Ðä-%qeÏìë~ÀÆQq«§¬ln"i¾ž&‘æÑQe?FlKï¨"úAsÀ(Ý3Y;"¡LžÚÔe€tå'ÄRzMœª1 0¨{=æ÷)ž€ ³K %$C Âø‘9ŠMðö¼ë¼4c ê€EotjÍÂV§GDŽ)lñ8“¯,˜\wÀ¥à !%$¿×3tÉ TBz’žÒ´ iUJÒÝ[¢Çxgd„Brï$Å!eqˆ’"J>࣠)\~¡‚Љ3(^ â R€8#>Öb›äH€âG'7_ fÓ«cκtDoAA߃†(q™B<ý`Ç­`VˆüøéΫ”©Ö˜Â*úbÞÏu‹P­4v@—+•Ê.’îQåÔ¥$V‚¡•í@C0 íR¢ÓÜP[‘z:X¦H#eäÁ òs >?úEÈWO>@IØ$|s¬žiâ ES¥²)0AŒ?£9•ab,¶@KšñÌ©o&îþüˆ¬Q´%¬ ÏžLu+› Â+H|ÌÆ?´NKÌ4ŒÆ’ÓCnPtè³ 'OTòœÒ.j5àÄ´8ÈÜv¶wÖœ«I¥&•+ß`¼ŠyScaO[#¡g°§Q§œ€¸Údª[îK½I矗`ôÄŒLPýÓ¸ #°Áœ½ ©)2Ò7aTƒäëi@c\Þ‘î ÂâÈ0nêC»pòß–é‹4͵Žxö*ñËÐR”zÕYâ„b‡ÀúÛT[\úkU™vìHʈÜq’p঄IÂíIëÅ—) ‹bB X”PºN´…štzí 2 Iæ==¤ ¦³ˆý¨Ã;}†bŠœàqþÓjiÞ†§a²#" ¬Ÿ>1¼‚°1äA›£p1ÖíÝP‚§OÇèO—ux÷Qôù°¹Î Fϲ(úhÝ„©O'MDxÊLíK$ȵœhæ& ù‹¦Ð1ŒïÄ4››Si ÜãrHJ’P°tDMË;rMã‚+”ö— *–àŸíØ—5u2$ªf3’K ß<ùP²LçrÑc‹I)˜Öå^ëda> %Åàѳb (Ÿú–@,‘2f,~"¦7ÛR;®EÑŽ;¬­”HXå(ú¹Ÿ4Š2ZäÝ'TªÛ¿ö‹„”½2J+ÿ^!#oŽ„›”Y~4Ø-׃òGW*ð!ßÃA•0&8€fä{`¼½øàWö=’DP8’'ÿ= ÖR¦ g©}ôiP>“Ê#¹Ëå¹4ÃÒEÐBRY®Æ^4eóý‚§N8¸V,[B‹†ĨîD#X†ø]²,Öèâ«LBsNC> +¢íoÍê^x¨ì§  ÷•újCì.4ÀYa‰_{e¦A2=rŽðØ+‰­´Öî§¡9PO»A!! ×}´YÊPJe„—çGnš±%xü1¬/}RgHØša Ž^3-Š© ‹5 ¶|‹qS§ÐðaWK{ 1al`IÀ1Ó ™ÆQé¾ëf_yyCZ)ÄL3X±] W6@DM™Tø<.„«uëGÎKŒì8ÙDsôÚбWæ‘r…Ý\ß7Z\ÕËÿòVÓ"I¦¢ŒõS¡§®dµ‰>CަÈUjßÉežÉÈÓD ®3MÇtWcP﯆–òÓ‰6#3Qךnቩ…°J\º¡Ã7ž#磱`Ø€Këë¤ ©×lV6 &ÓTŽ’ Þ~îÚl.’¾¡ <˜˜BP £*´!zRZÄäeÑ™»¾¾Ù·T±#£CéLH±¬ÈªWÅ)ÚD›†÷“p®YU#ÉÊ51{WJ€Ž¤4^Äf³Ì¼Z°öÌÑy6–Ó‘T2™dÎ4H=êB„Ҋɬ}œ&݃êÂ,aPçv+:2æ~òÁ*0¼°¢ˆd¦É“ÂõÖƒd ‚øáË!"A+‰rHn ¡ÇàsAäÁÈÚ—U €ýø¤b H“ÛN6þ$.ÐlÀ};½@£¡âiKà \¬Ò‚:v‰QEÇ:,|ýªQ  Y0|Ç%Ö@í° ÜäqcçÓÑdqh¯«è«¹vÜCÍGV†°©¸¯-(шm…’1»®âq89KF–Öä "2±ò}RrzóŽ,j^¥ÀqË\…Ý–#pƒ»+õ`flš³½â:k ´t–5E„OaIÃJ¬P @ps­E™j1ä4;6öô/aHÎ.¼ÏÓ°TX¤p“L‹¸ÄL8¤½Fç„Üši¨lí1–²YØŠ8É %!/Áù{­¨ÒÅñ éœ‹ÙåÆXœ€ºbˆ•½…NÉÂxp»ºäPWê½ÛíèÄcI9g²*þº¿îƒ¹œ%:Ö»LËÞuŠ‚CAOÂŒ­™%¬/Å“´(Y¢³^ï? Þã&I'ˆÈuh[x‹´–Qô$ÇzҵŽø‚ ß³ž‚(=V×€Ÿê ¾mð­ÅU) »ílΠΒ¾Ìiœ•d㦈™¨½~f¦ùjGíµÖR{D€%>®¥@”…”6‚¥¤1‚œ`Æ!Î ` ņ¶wYó§‰Õàk/a0A†«Â¹ŸÔ´ÊYh²¯—µòˆdìæxš‘k:fšƒÿ漣<ÕØÙWL4`8IYMBÁSlcäÖßÈà™-»EÒ‚'ÎÚŒÅ:,ÿD¬°çÑÙøÆ©84Ó)~÷ÿ2·j€Ÿ–Ç i¶·B(Lãµ| "a©š¦¯4,¦b8§”¥Ô“i 94¦åÔŒÒjWщ° ©6*ÐTð£†c4gŠÌ“¢×UMÉb³RÇE²þª‹ò…C5‘Æ)jäÈ´ ‘­16pbÃëÛÆŽH÷§ªFxòˆñ¹¿—¯«Ä£%4âòQÙÄC‰Êˆ§Å $9Ò:ÅM>òEÖÝaÜÆo«ÌŸ^ÂØ<IwÞYgq7s[†ð’ð -yÐ1ع5†äaÄãMKš×æRBÇY€†óFq}¹âç±ô8ïÀ²*ÈNtå'.Yb„”›¤ÍðZÍûvÅK (Ê]&ÉœŠ( Õ™¥ý2¯:0Õ €äo¤ÎÑ…PKiBH4Uð¹X,Ž¢[ˆð$ 0­mX±å»Ø´‚ ò¥fë5ð0± VR ©8ê%ÙÑñÊÞ§§Dt°ÃUŒ‘s`ô·-BPÈzôP”së°Á¦vIë¶8z-¥t1DiB ÒÝ"˶ÜÈYTJ ƒÄ.š?Ô0Ç7à€jL¢ÃNžú[2ÿtÈÂĮ̎†æ ù#þ6?E×»†”Œ×¡®ˆ:ÉžÎY;ƒç¬A&q…êSØIRÈ)Éss 9*xÒß0Bj)mìáH§A¾öhyÐhòMm¤&4ÅŠ…4€ €‡ÜÚg¸ŸVæ&tYóÚ¦ÏOCS0³Y²ô‚d7MvNïj)wë÷AÉ(¬âo "Í¢É[¦Ö E`›”þŠë7ez¸Ä†»Þ-·QÀ]¦6Û+BcaÍ@^IÂ:²Ò»´Þþ¾=ƒ—š­ˆsSŸäÏncÇùÓ 6 ‚ÍçOã¡B„4½ˆŸç L¥¨ÀGpãB‰q/<•zAãÓCÁ¥» €ÔA~¹ÉxÐ0 6rih£Íh¤IìØ·O‚N,:oÇÁkìçÚöÅ/ó¸{H°,ÛzЂgÚfÈ»z—¯Ó΀5ýFõ²TrÀn/ät``l†Á™*H6jT¡tG/xøË@P@(„ÄIèp Òeº!ùê`wv,:A쑜¹N£ 4}09zÇqCìä$rìüM`Y†Q”’ øMää•«³÷Ä(|éB!í>¢ÁØ>«O pwj A*@›ªŸJäC[h&3üëB QbýÏ©8 …:ñ“%f~v/‹lâSäÐèÒ0ÝèþÐð0a“·¶"ŽBæ8(f úuGoÇšÈgyñÅ×t£_Ãy~ÀÍ”Ž Ã%ä…°ûm†L èà!I$äXt0ƒÏ€~ÀeŒPˆzËÍ]¢Uìg Ð=_±?ñºµº.j#+`li‘¡ BŠñâM5›Ò º¿Å‘GÒpŒž7«a †Ö’%Y[UG9æ™òÆÓ@\bDêÐY…’{‰{¤ðED0®— Ö$ Qø+FvCð`ݨì3°ýQ¥ “î±E\àÐuC9ÍáÃ![€$êlïßõ šúêù6ßD¨oÙDgÀGˆ*+X!¸%#‚C€q‘ ?é­8ZUB)U@o¢ÏpgÞ©¶ZØq…¡¡É8ŽÊ9øžÇ|ucácAÑœ¶­é°•W;©@á" €Ø>P‚Óïåh_™Ç9}.6€„V/ÇO:à3´}Ž¡ZS ±µœ{:ØÚ~’óþœÅyŠk¦cO6;OÎBá=—bVñ. R¿k‹ oñ ¤ÿ^±GV=áØ }ïoI"+ ô ]w‡×FªÁzÏ·ä®ö`<“Éõ²30ûh÷ŒÅ3]êRfú—¿859s¼`K…M€¤8ñË X»Uqˆ<‰˜¥\˜“ÆZOàssè¿M’·&j&Ï ÄÖ÷ .§%Ÿ ÒPÊBL~^äßÿùGˆËˆ‘3páD‡¬•:í¸×£Z¿£Á¹¨©<\ñ«Ç i¯¨ÛW̆¨ÈÂ"(”ƒ:áÅâz‹©–X–~êÎ0PG]8ª¬ƒŒˆRQMNT¦qfÝW~!Ý0”R%Õ‘0ðxvGFy/Fø-›Ïwúu‚/ôî*ë+’Æ \õÂ8@ˆ6¢«Âþ©´‹»c<´àLƒ;c[šû÷ŠÛÙº nr ŸQS'o£QuòT®{qÒ_œÍ¿ƒƒSdª»A*ð:mò8Yuz2ÿPB« ìHh`l´k’pèÿLLh cEb6eÛÒ‹ ?!„™>| *=Vü­»Kî@žë“rx‘0ÓG`%ryr[6êŠY3Œ7ŒÅ ‡f*—*n•à%9™ÚdfÃè1ó1Þ¢Ú^'Ìý]‰š– RÍßèqÜÔ.Øê÷,œö•‰Ó^%„¯lÂÚâ ã½eØØ#wWÂÑsó56!Ù=âå!q[ö°ÄØ Ã%ÈÔ®]ó‹5^:€½m¨5©)?V b|šuÀ7f“ºìw°œæÄð,:çYe æ†R%” ò[À›î Éo gæF«AzµFP¥›òŸÀÔx›¶î{Ïíöd‚xíÖwÃ8Ž˜–Ù”{{L> ®‚d¬2CäL‘º¨äLÞ,œLÜè,„ò(àmSìø›ÃØåå$=Ñ|%Öluè& Ä…”83ãÚ N ¢XåŠx ë \VnõÍïžJ[)I›êwŒÄ/Ñé¹»²Ú ²| GÅºÙØY×Áð÷DHµ˜½*›Sýªîè¤æ’p6®0ÓcJ2ã@ÅW´%Ѧcï¼_^Ó$Ñç#*:G§®æ6Ž¡ïn>ÍD;úù¥~¤`9ëhXB ñUŽ«JB_вˆ˜ùˈî%ªý’´w'¹$³èv|#T<68çªKM¶Ï‘-Ù5U+¾¶¡'íB ËĪN…‘øŽbJìÃOv'Èì|‹„+*MŒ¼k(dˆ }›CÚ˱@ ³Áq°³¹&ùaR%}´ Ë!ÖVЃ‘s3w2¦ŽÑa²2²ÿŽawHæz¡/Q0ðF¦ Ù]~;ž¥Ã¤ËÖ NDùP mü˜K3xÞŠke_™£  ñóþS¯!¡V&=²²ª²ºvç_PÀL9؃Y£¡i¿ §NU­Ó_¶¬¯)–ƒJ6Ý9‘f*ÊðS ± 17ÚF|¸BR$É·y,Ʊ.¿ÀÕ&=uqsáó¡ODÅòB›ÈôR„=çÙɳ—eøØ½É‡àB®¬ä¬ÖH­¡®ˆ ª2lu'h7^#ÿS…)£Xi2..Pe¡/@FÕKÉ‘$é](Ø%à|–2ÉðY1pC±8tÁùIøã11N//+\»“p¥jÔÄïôd€”ÎáWÊmé›ÃI=ß½·ÓY“Zx¡ÔMЉPý8²“1/ JG«õÄ^U ,PÈd1O®ó^¬yßpq”l¿£2hÝÑ$øjvñø‹þª­ÌõžIšö%‡Š¨§áèÔ]VæÎÖ .'[+WU8Á­[Žå†Dê’³è,ß»¾-=[ÀåÙ O wÿƒ ¿Eê)å3±ø¬äó¿J&¥dïقݶR¡¬—S–\.° •5J$I&ó‘Ýoª·Hȳ~› l‡½Îz>€ Ux/õHñÐu;š?Gt®{?à³;óT¡ŒªH äLþ|Fú8á†ð²}ˆ¡{ú˜p:ß2tì͆a·Ëѧp6ÑÏíÔû·¶øè5Y"LÚD“Œù.Šr¼ØV“ß‘²ßS_ ºÚÊkþÏ]»n&úH¸z§~¦9‘æ ¦p $§4Ù‚”'¢{º& ¸«ÿËM\ŸÎ°éч¨®!ìq®ià ÏÄ(.hš'Ë B± T­²Ÿ|ž{I„6cLò¡.¹ž£ë¹iI¾ê«¿\!à;§àg`1â ᾕ˜j%C ¹o3*60÷·EŒ˜ØŽž]tä‰.×-%0 Y‰KÇ_nft] ·*VFCÆtJ’°ÄTÔ+¤\WZ8áòÄâ×gFвàÙ^ Þžf¶ 5šI=¶×ù#6ö.@õ2zÒÃ;Wš`ÿB/Ä™QøŠgí°ühŠjyJÓ°€N²AX¤3ªÝ,õ¤› Kä6è’ë6Ú²ØM0®T@ Ž…O{¡£˜4kj£|"¬ftÑŸ”Û„Uü‚<-üÞa†®Õæ5bú)í^R±°8™„ÎÁž:†§il¾­ÀKaÇ6@µæ”Ã!ÀÍÃ] buvÎ$ ‡oUÇœ~:.…Lût–èêe—ü Ç€¢JξP l$S[z–~Rq39é’ºô¶9ëQïË/m"•%ʤ‰¯†¼7Ÿš Ãî5MKLŸé‘§"IßG„ èXTÞŽXL¿FðݧV j‘p^¡/MÃgÁÛ»{¶¹»wô ì*øº€ž9ÿð—ÊO¾Êˆ<Ë"aôÁþ÷Aáîïˆq¿»¢†.M—2@möë‡p¿^Ú'“wß•möÇkxO8 ü$[ó«&Áü|Y‚Zyý`2_|%r—“/åJ?¡QùÃṈl‰3ÞÎßK¡E$–wÿvCËh£û a@÷U€1©Mø¾%0?1*¥ –$GÓZÓ{!|ÇÊ¿À$ÃßÛ•Â-òÙªEv;‹Í“:佋Ÿ`BlÏ˸ ìŒ§Çɬ›oQÝ0&‹•ûþñ,†F?¡ýÆä„^s,‡c“™ÁhË•ÿ$ÃEücl0åºw`ý⺹ň©@/€r^l˜8cT·3™Ük@›ÜúJÂÝ”´uPÐ&ʪNÉódùJjTK¸ªi ·é*u§»éX–{t“j~½É¡}ùñi\BÈKenâ‹Èµ|NëÖê šu’ï#Ã]@lõCZ$iPæa½ã¸©t04y20ü sØÖªâ,AuÆ!QÒØBäÏ–ö–^ìˆ@VsÉ‘€‚\ÞZßaã7©ì¾‰©¸âш³»6-Tïr±ÀäU˜ àu“Œ~ë°1HÂJ¨(<Î±Ž‚ò½Ó³bRÔ–¸qi Ï鿢¬J?íeÿGÁ §*jVħ "áØã†:Y);-Fådô!ðH£»ÙG~´•u¦x cb6m•¼ø)&;ñ0‡ÏdU?‡8ÅX~ïŸ1Ñ2šÛ¼¨t€ˆIØxè5ÄÀ{(ëz„ê Ü'¿ûÿ[ ÅƒkŽèZÐ…ØìéÍi,ðÅb™1̇‹¢Íá`º±(ôªmHáNðìüe‰K¤°ßÔ/ [à´(õö#Qô—GdÊuÎT©½^øm³¢¿%ù†ŒÅ!(˜7Kgé…P=èhøÏ•ákÉU+ŒÂÆ.[Òe¯‹Ïм³CÁžÿå"GDÿΨ£›<*<ÖÏþéh «)¤` A˜U @O]hýlÅf2”…!HžçÏF#QBÂé=uȾ9f´h€ó;"R„¥Ú’KÜ3-‚(G )¼P±áø¡¨ž¦²T],7ÁecÞ ë F4hH Ós³73á–Ÿ ¡² âÛ`àºR–¡Tíwfͳ;6Bó>Ř 9&ÈâÛÑÚÜ‚Î?’—÷ø)À\¨Œ€<&Ŏ™ð5 LÃJu¥@YžÝÝ,냲ھÛ_wÂ0˜^é17ñððöìpÞ»‡*>D”8㟘ü°_)$UźóÊR´!jOFôÖ>{ˆÐ’‘ »t,¯-…bPµ,m`D"/ŸzðAâ ͔إêßQZGÕ&U]xejxæåLwvõ~²œ=)@ØB¯Ö6Ê?!;53/ps@tƒOZS7©”§Ø™®’nŸØlxèûîÿZ?áƒZù—j a²–{ýû6—¥ÿL4›Š«1Ÿ 2¹´ù¯‹Q‡iÜý&Ö¥lƒˆá½Åì]o= 7Äļ ofüЖür MEV@ƒâHõ¦èòû/èýaD¥Ù¦ëH•ƒ®®lK5)ÂŒZ OE´œ˜„3Á¦IG©'г;îD'¶zl(‘ ÷EŸÏÑ$Š.Ùœð-W R'\w+)Âw3æêº¾ù¸ @Û%RÔ)ÿ.ò~Š9;]ô.šg+)Ø%ÈökÕÎÀÒ‰³¨^ÒöN€W·>b1z:s†¨oD Kö²ºÂ2w[|>9â®vWMFâ¯uÞ`¹ëÍax‡chÕ«õU·`*ʆeû]O V'6ý‡ÀƒxÔd?¼H]_rõA»£+zÀd­F›¯H ÄÊ‹<¤…Ç´£ÕÆkUsFzÀºòÏaHÖÇ9-³œ˜ƒgv‚b‹=ÓëL/žE»)°Ä.˜½x9j%Bã) $—ŒéAËB¢æì ƒÛŸt b.bÒAE¨žZRböH(‘£õJÿyaãˆÒ9Wj0f¤ßF'›°Xàz¾Ã ï$DQ­6´ëžqƒØ` oÊÐ i=áÁ{#4¤©FYHù@ØJÐ3 3i~‘tYТÙhkH‡PÏñ×÷ý17ÓàॆYÜD—"Üp—Ħ;'³16€Æf—pu‹ ô¾>þF›oDÅQi¨náÌ’-Ïç @P#äš«‡ ¦h“j Þ‚ˆÅ€f´¶C– –ƒ7°”T5HVXÉpíöÉklÄ­Œ³®]™ÚyXrÆ)?ͺÓBNJš Bƒ÷øä½#Ë›9e”&&»_0•Ó=®špZÉ6§ªh¤Ù)ð Ì—ƒa bÀŒí=(p)‡âÙåí¬;Š.N•,“ÃWí^ *hÔºŠC—îm}E™7iõà‡6Á‚Ã÷aËIívͲxpƒ*Ac#4‚ÿýûŒ³Ç Nö&ð`)®Ä‰ˆ£H£We›ƒy7jl¡ï°oÝEh_n3 ­ ‹jp?ª4èp2WÀE'kT_ã &£°!È–jVl˜HíÓ»_kÉšáÈâöʳùaYùŒ ¡ sÎ@ä[…G"ÊÓbYÕLÛÜ«X¦ªi ÕC˜q8ñ&úzVaY{èÆ#I@µ§­2˜Žmó!ôdŒ[1 …AàÆ¢šÿnKèðòÕÆeײå/>ßdƒm†uX:xÊ·\„âpòN‘ûý©l+ƒH+cÇtSǶ‚æCÀ±[íà~3ŒÍeÀ}6° \³,ÎñÉ„˜×|¤YòÝ§çø˜§v]¬'û|¿žŸë&í–ìMô2° dõ¬dsàx-((76”©aX›½m=ÕîÓŠ¿ãQˆ—<$ªª€üóQ†˜„º\“ Ô ªqiéH阇¬‹‰i'i¤”$"£{S*VwF‹“/°t<ìÊÁáQ`Ê’Z¸š+ðpr)›(¹.jµé¸«Iük5õ <ä´ʆ±Ë®ÉÖ, kO‘‡œDTˆÊJ&^7º£‡ÄªQþ¤ËÏvße &žZØ’ ^4úÆ^s°ñD+`WHµ™®bì6ÙÄ©˜ ¸®ÈL˜W{ZZ ¦@°ämqáûv¦É·(DÁ\+Ôlåéû0*¥V¥ß‡°VmÕЧæhÆæØ/S`|³^\<-™„©Ã6ë¸2©N3‚" ToŸóŒlräÅe ‚!õÅH2 ‹pƒA Ö›¨ ‡ÞÃÏ{›È¼þ/£òŸÑçœudU2*2ò"c«Ì"p…${©€y, 饋ö&\àm¾&º`Ð|x ¦p…ˆCªÒw#ÂÉûW9D­IiñÑ–Cˆ›Ksï–ç‡S¶“ã3ï ,¶‘–þM›’;j¨þBë§4š›P›2ÙÙiµîïf¶®É¿íÁbA­]a¢idíÂðŠ­¨†"Äò×i!aQhÔCNO½±žŠï‚õYí “xF$Äøg—9ž¥‘Z`W«°…VBâg¸± ìÚ#j\Ë‚—¨€eùGñû [³.à¾]‹ª0º~X{2›D©„? Šø"óŠ3ÄBáj,ÀK~Æb#„0¬É’L˜kcÍ(6 ¸  ±aüE7λ/ÕŽ¯%­ ü±œ·ï àÉÄ¡Rë^JûëÅCÏZ+71XÛ´ÐUO,Á„öá}#-”eÙ¤ 4ö3Å‚ðítÃ8§™Z7†Îià¬Ê<:iÑ?Ft‹Fk–C W'˜êf0i<âXdj—ùŒ”0ÛW#i‹‹š–eCÏ zI7ˆÎB°s·¬˜.Kƒ  *ëÝV‘°«dÿ‡ŸDljö@ì«ï% ©Üˆå ÎZˆÄsÝï®sh̸%‡^ß ýèøÍ÷@8†ò§¤øÎ?  Nº8gÔGøgr¨X°€Sƒ» üä• Ap ‘³º4‡z*ö¹4áÝà§,í¹Ät4GÙnÔè÷‘¼õdSå>fî”Q–CòÏWUZ{SÙ;Nxå½Ê}°ÇH&º¼* ­9׸¯q‹šU1 Êó a `(M-aÈG}Õn¶Ì½è¢Ú0 –¼pÊÔÇmcnñŽ òð‚ɘÀ_ú\±ül¼ÞÛàþ»}Î È Þ9÷FávžHþkƒJZüNO å´mZáÁQžíÒ¤ aSûëfú )QC+2 d’˜¡[¯ý» ÌïÁõH"t*Þ Ác*bÏÆÚ¢÷¯q°¨,µ™óã#S˜Ÿ#¢äu›'Ò¬õ:4©as¥©¾CDMF§|ɸm©_Ã1L]öáY˜Ê\À§ý*¤XœŠ>tú–¯¸Ìg‹§ØD‰Ÿ£Šøèd@&[°)8ÃÎ;<œ{óÊ8<–È+VG\°H˜®¦^¯a—‹aeÝ-4”úsÚJÔA \à hM[‚\`ð“¼#¿pD5Z97g;²÷BWâmÎä‰qTXX‘%0¹vºžã†ù&ù·]E ¹Û4]ûFŸIJä¤ù–œ„&ÝSŽ_¦îƒ4ÈR‰0 ¯¥Dü+Ëme¹Ô¨Y ƒg÷ÐOøñ+M{”03Ïv'Í…f…ÁÅt¯áè :;ôØ±Ê Nô¦nà\Ç”^Ü,)1Þlãá’aBïZZÚ„[•à ¸ ûZSÒÒä¼UYhÜ߆ÏÊw€õ‹šS¸\®/¤*?zQЋÿ`X4ïg¹ríÛ[§ŠCWæÛGû.§Y„ì0Q|ûRÔƒ‚E[w¾¦î„yƒ)¸áï‘,шï$ËNK@c/b -#Z¯I ¹G$Æ—¯™‹tmçÊH#êð)X£wPZAD|¢S oýfŠõT¤€ÝHÚë)¸ÎäÓçÇ>ªM1 b 7á°…ɆS‹uÐÃq× ö·öjK4[sð„‡ •—×xL ›Ö¼Ç¢©ë]5 ú!M!A¾dƧN Ë><«:Ç»Z(°8†ø)e… „ß »¥™†/™WØÈÀ| ý°bªØéˆú<é÷œƒ®T?%à ²:@±äÔ,-àø€ecMPð8u¤m°VÐgŒ9Héö6®Ëç‹}¾=³5ƒ—AbÒÄŽæýÏ찬ΙÀV:’…_ leÉ¹ß ÏÊî–•v ý`Í0Žä!$`GÁéA"I;$ß^?ú®Ší‰Ke O¢ Í÷³N(Õ½çö“YyÊ5Bç¡w¸ÐV¹%ˆju;)lFµoaåìË›7óxéÿ’Ú¸Ø4-‰É%ë †ð$ÏÖ¹/zskǘ(sh>»ÁDD©ÅƒÉt¥TÄ7örurÀœ¸0ÉÒ¢ `Ü´h5 5Œ¦Éä¶“Sá}¸ÑÝÈÿÒ4hrva¼éléc!ZjB]¹Ž¦©ÎxâD¯¶ÿb–TxzYS‚ß6_ö)ƒÊo°Ôp>˜#@P¢SÓ*ýbÜS\q Æ‹xñYfQ><"ó·²ã¢ Y6‘ÅòIEr_7ñˆÒ° VÔHÃ!³ÅIçrŒELçŽ6ž!N»öq"'’d “aþqMvºÅ‹A‚%íõºº¾ ñv³í½Ž nð.;šëA/Ïç°ô2ʲ‰œa8D$ÿGWv…#Ìû 9®kÅÅ'ü‰ËoØŸœo€@âýÌ (]gkí+}/ (nq‡ºìK(f¢ÍÖ ÝÆŸÐ¸žpüøÌ2ÔÈ3Y°ãÝéw²pDþdG´q2$ÌÉ}‘KÓ¯A­"öE&N‚tg'NeýsÕó!Юð4qìœo}ì¿¥Sµµë,oÕjr/s œTþMT—&öÐðQf\12¡h'&ctN¦ú'TÅx7¼]2û ;GÍ Ê…ë¢ã|Tª++:%/ †è¦ûгÿ1T ‘ÅúÏ“ óË€Ÿ<ÔñÌ4ÂÓÔùŠÀÍ”×ÿ“Ë— É,0~áò!¡W‹O©à'‰ áÍ:sñuÈÆÊÒ¦Ù†ù(´^ﮎ µ¥œÂ)˜ø7èØfÁ€Ñml¥òÒ¹î1Å«tÜÒZƒèhÀ ÊL0 §£·–6ÒX"JÒ‚í Œˆ4§9ØÑ Ö©Bé}ƒÞÔ­`è`‘¥®ð„Ó’ç #¦JÞïnéäôÑ_‘F­ H|š¡$OÈKÎú=¡Å“i1÷¡¦7Œ”o-HËq¡ªûp[É«%%:ˆä€Éˆi3Û ú„G C—LL‰4ŠSÐ:ždBòj|‰ˆpYÓöSþDP>¶pÓvÞ²5KLeè{t0®ò‘yÇEND$à*;z»5šŠN’áBIóÙgnŒ€.NÉ|×¶àÑnДRÈaS¤Z×ÂJcH² mÍÑXøÜÊßek;_ 6È,yÊÂb”0#¦Z„¸A e|w‚ÔÌG U½1l¸ËLDØ7ÄV£q’Ýt[­xuÝE”QULˆïðPBlZSh–’.áé1Q0UìÙ±8R„iúp;¦ñ{óôH#–GON!?ë£èt>©Q |pÊk¤Ûó¨q!çgT,öÕjÇÐ2ÃÈsÇ4툊t”jä·nÆ›/IÉO˜E!Ë‹nFõ›4¨†·ˆM&Ô1„’—¾…xÓ$§ew+v™SðË  bm]e%8 ²äPÌ !úﳌsÂó_06£ò)ÂQ´2JB†êØý „[t9®–ƒ'”§³Ôœ,§¢Ìô[½fÆג¶]˜ÂBŠBÃ@š¦îr&B„s|•Qš °§™×g¨íOCˆž1‡ÜJ Dç<ÌÏâUÿ‡²Î¼Ó(o©!³h¦ÜK½Hüê 0q›ˆ’§AÑVˆ¼'p´fÌy"Q O…Û 2ÇZ»¾ŸqÂà½#d"›@bQ»,®“ w)îPÍ\b`xŠßOþ)Þ¢ d¼MC€$[Ho¤WÞ¦Ñva4{äDZ`52íýº‡³5;‚…X°ÿaoK†;˜6“%ÁR(À‚ŒÓÆÑ…x9Š8 À2rãDc÷¥@ÙˆŒæ¾É¤îF×<†d(ÈAN#FI·ž›zmEþ‰»F=©±…Æš­å•S‚€f 4Ê8§<'´„íjêŽô-ª˜Ú'ǘ<ÒTbñ2Ýv€EÀt¸¿q¡Ò3qODd_íÐ{`/œhhê‚öÌ`Â’9_ü1hAY|/ùë «Þ·Uê-Í•ºÐÄAÞ”Õo(ñËê"“$r؆TÌ×PR;§.¸-w>&LJøiC`A£^±—Ó#‰€ÄX8—t—öâH?€dÁ¿aÃÄ–TSTÚa¨HŸ0@ÒîŠðóU)ˆ£æï^e}Jb7%×Ü”%:›ÓÆ¿@—¯MŽ+ñ»y”sqŽª¡ëLÌÒýø¿á ÊYª00Ô÷GüD¡ >Ä©êAW ˆ¶ð2IÛ:ÄÙF žÈÇš3ãŸ2Ê íq€÷À”:6S•—ŽÑ]KÎÏ" ¥®g[¦ åÏ‘H“˜âB¬5ÈVEqÛLJŒ•X{C¼ˆ¹§B½ÅÙÒ!¥P«Iáq9»øLlx–®Êª7Ò>Ö¤–Û]@Õ!@9H”!ªíäÈpÀÉ™Õ$ â?ÞÕ)›«Üލl°/"±”ÀÌ–¯+“@`}}:\÷•¯Ð 8•zQgS£¿+ò’¤¿Á’C„£}€R:ŸõHþUF\¡Xþ’göÀ/âë€AZ%c1ÕwlET–wX  ZNh¥ …Äyf2DÆ €Ã¸‰&v®L“qî4Æ7•ñ§ûÊzúð\iJyÀèJ-k¯NÄ3½ ë £-¼s‘ÑJ5‰—)ÙV0™N0ÝdÚ\Ó›d0d-©ãEÚ[mf£\£UmÁx²ÒÒC«R<(`ªÑ•æƒp4^!hÔQè `¢ù!l“ ~Æ™ì:J‡É ñlüW±þ€9˸ÌZXB=ëÈl)`jžªeVJ³àU€³†G!®sØç1Ô?Ƽ3„¨ÃŠ.³}bIaÙê6àÊ• œt?èÀ€ÞSxZJ'Ãp ië,¦.ˆñ¬ØR2T`5˜-R BxræWHö JP°e#Bb‰|“¯”-±þ¡ì‹[²„ ÆäPÂâý…¤¨Eh‹±³Â‹(5Sœ¢•fÕräÃ/]˰ÑIÆŠ ÌÖd”ÞE#ú¢O®Sú3—9Ó»]¸º³€e‚¿Û®Õɹ.9_Œbêe§æ¾MŒ´9b#e©(’¦-ˆ 0§Ò×Ra±àÆ„9ùº–ˆ"þ‰±þýýU,áÂ%ú~¾XèÜ€ö—”ëz€Û½{'6[@„t[W%ýÑ* .d'vR {”ÒðhЦ!ÞAed’CªE}»x=E[|ïB$7J¡* B-á ,=k7”[_¶ê-ÐIô– ¢«€’‡J5eÖ̶Ä´{ Èí( ´†;WMw§`«°€Ë~pÜA °z 8‡îfæ))âŒâÂ(Þü@ ©ĪÙ……Ù<áî…ä.a%N òìné@bz­Ã‡ÈÑÀµ¿>Àëô%…‡€T*?lgb¿döÈ<‚ĵãúÀw9Na¬Å¼8;<^*%›yÒ:tD¥Ò•Z<@ü‰0ª¨«ä‚q4±äÐíl\ –†1†îÉŸÓ`/ž$IJ Ò“sN)¼;:A;’)$ו °Ww¢y%KrÞIv\b¶V™£\n­d{ÀÞôÈ6t»ví×/~¢ü*OÖí 7U>£8ûr‚AC<ºjéŠEâ¢-jçØç‰·¨üxsî)ÌD¢›–1¼ÃŒ/ÏÊq“p**̸À$Ù‘, Ûá ƒ³BõȼpÄúk MhpˆKê7ÆUè¤Ã]ðøáh&„-ž$ˆéŽ»¯”“Yê£;àqËé6w•zÝ÷ÖWûî˄֭A¦h²ìDœ‘^RöÞÉ"­Æs5fýüîw ˆ¿ä+çQ&’/9È‚–œ¸wNbÇëéü­ãü°Øz{娕ÓþYÅ> ]NEÚÁ±c,ßž# BFý:0ÍØ/-EȾÆÂŒÇ׃ëF\êŒôäI§{tìäA»Z‰C™ORÃuk¥ iú”ô)…ytkdN¸&›v§A±™ˆ P{ÍÖîôËP'šó’>ÈêàxàÆ†`.Üä%,;:Ô¿Ù:Ž©«­¿íaFñ§oTQ«}v#ôìš×£‘öÚQkèÆ'ÝsÄÔÓÖØ÷~…µÞÍz5hMÄQÊ’áY>C…èÊ™„è¾i·ÌU± ÓNF#J0uŒÎCðäð8k“! f«éì§v ¹{Eñ/ÏëæIKIEË> ºp·yd†Ìe ʾ”=zô†:@7ÖJà÷ijÌ|ÆÆ5g8Àîx Å3çO±Œªþ€ÄÜÜ þ3€H1‹ó±Ø„F. y´fz´ìWIM ñÙƒÆj[.wæ%„i?Ò†UÂè©f|}@+[8•k7Cx¤˜S…íEOÞ¯p $ä—üáç¾Qæ»+™Ê:¸<á]¶¸Kâ3‹T-y²ÂÍ[NÑÖz´µ„;y³Š¤-HZþªY^¡Ô.¥M*Ô'h8ÒíA….°Nï2r‰œLBœ 7:Or’©}‘C‰SËšS9äJq#ì£WI}*8ËD!ˆ¸# g#Y>8`• ìÐ’Âñ ?a…2H,^ñãÄ'ƒï?¸ÿ^¸ˆæ§nƒhãOÆ’­¿i<ѪæÝYa2É+™üÌ6a°F±âa<Ì!„Û0¬‰2½]c:ïe¼K¤¬X˜X˜[UgéO¯u5iÔyPcVÙTºž5RIúŸA6òOÔ¸i ¤ýCŽ\‡ñ…—ãQZM„DÄÆƒÓÚÏB!X–Ä:ôÐã\!Ç^Á…"{¡E Vax$P \$ ³DBBTÞÓFtèŸ~™Ã{O‡¼ wïøž5a#ø`«=g€Ð°Yý2>‡±MG¯-G­kèªÛ1T¾b¦ü…L ¹`*Ù€«V¬X ­Þ*¥xªe§֊Z*c`ªVÁSÕb¥ºÅJUŠ’ªÐ*6 TK@¨zqPÄâ¶ÉÅh“ŠÇg†Ì*ß”U§(ªöQU4‚§9L’ ­cMÆ*ŒT»©R!R,B£È…E°Šˆ ¾*C|TzøôpðôFèô@èô4èô*àôà÷õ±î±í…°–†Ø¬á±Xób°€L€.™T2y`®ÀUpbàåÀë ªT, %@`äÀ è€# ?@t€¤øGLˆëÅžSÀ)öžÃ¿ z“ÿtϲFy׎ 14LhŒÐဃf™°ÈeÀ(.)pK€@\âà —X¸e@Tb v•h˜DÀÅ&ù0-IbD‰ d@ZD1¤@ ‘DàyÀ¸ó€Ñ§CN| 9Ü4æØÓš#Nc lÂÀ°;¸, `c‹XâÀ³@(„2$0 "@- ˜$èB@‰<$ÐÁÀø8p7C¦ €àbè(@¥ PA@…F ¸0Àõt‰üœÞ‹äG­éÔOR—‰éIJâIïTñySÍMW52\TÆoRå¥KV•0ÈŽ¬à»‚Œ( - $²€’š€” ¤!6¦„¢wˆêH¢©†£ùúGù­ O r~àe~/à]þ·àV~/àP~7 Szï Kú— Fv`;ö¯`9vÑ# J¤Ü§BÍN‚,ä×ÎÅÓ­²'°`¡'â‚`\LTþðÙApBs)r…!Õ â( Òi‚`././@LongLink0000000000000000000000000000015600000000000011217 Lustar 00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.svgHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-re0000644000175000017500000032430213242404110035450 0ustar maxkingmaxking00000000000000 ././@LongLink0000000000000000000000000000015600000000000011217 Lustar 00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.ttfHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-re0000644000175000017500000013053413242404110035452 0ustar maxkingmaxking00000000000000€pFFTMm*—ÜüGDEFD OS/2g¹k‰8`cmapÚ­ã˜rcvt (ø gaspÿÿglyf}]Âo”¤headM/Øœ¼6hhea Dœô$hmtxÒÇ `tlocaoû•ΠŒ0maxpjØ¢¼ name³, ›¢Ü¢postº£å5¦€ ÑwebfÃTP±TÌ=¢ÏÐvuÐvs—‹ ÐZ Ф2¸UKWN@ ÿÿÀÿ{ , Üh, ܰh@( + ¥ / _ ¬ ½"#%ü&&ú' 'àà àà)à9àIàYà`àiàyà‰à—á áá)á9áFáIáYáiáyá‰á•á™ââ âââ!â'â9âIâYâ`øÿÿÿ * ¥ / _ ¬ ½"#%ü&&ú' 'àààà à0à@àPà`àbàpà€àááá á0á@áHáPá`ápá€áá—ââ âââ!â#â0â@âPâ`øÿÿÿÿãÿÚÿfÿbàßäßµßißYÞÜýÚÚÙ!ÙÙ     þø÷ñëå|vpjdc]WQKEDÞÜÖÕÎÍÅ¿¹³ Œ5 *+  ¥¥  / / _ _ ¬ ¬ ½ ½""##%ü%ü&&&ú&ú' ' ''àààà !àà&à à)0à0à9:à@àIDàPàYNà`à`XàbàiYàpàyaà€à‰kàà—uáá }áá†á á)á0á9šá@áF¤áHáI«áPáY­á`ái·ápáyÁá€á‰Ëáá•Õá—á™ÛââÞâ â åââæââíâ!â!ïâ#â'ðâ0â9õâ@âIÿâPâY â`â`øÿøÿõõöªöª (øÿÿ(h .±/<²í2±Ü<²í2±/<²í2²ü<²í23!%3#(@þèðð üà(ÐddLL[27>32+&/#"&/.=/&6?#"&'&546?>;'.?654676X& žjžà  àžjž )"& žjžà  àžjž )L àžjž )"& žjžà  àžjž )"& žjžà LL#32!2#!+"&5!"&=463!46ÂÈ^þ¢Èþ¢^Lþ¢Èþ¢^È^p@LE32!2+!2++"&=!"&?>;5!"&?>;&'&6;22?69ú þ” x } x } ” þí x }þí x vþ” ú¤¤L þ”   d   ®  ®   d   l ¤¤dŒ®;2#4.#"!!!!32>53#"'.'#7367#73>76èòp<µ#4@9+820{dþÔ–dþÔ 09B49@4#®bk§Îv$B ÙdpÚd†>u®½hi-K0! .O2d22dJtB+"0J+«kuž0ªwd/5dW…%{L°>G!2+!2++"&=!"&?>;5!"&?>;4632654&#¬^CjB0  0BjC² x Š • þõ x uþõ x u¶Ë@--@°$?2O*$ $*P2@%d   ¯  ¯   d   Û ÈþÔBVT@ÈL¼!2#!"&=46ú üà¼ÈÈÈè°%A+32!546;5467.=#"&=!54&'.467>=è2cQQc2üà2cQQc2ÈA7 7AA7 7A°–d[•##•[––––[•##•[d–Èd76!'ö ˆÓûPÔ‡ $ op zy¶Ã³#»ý%**%ê·$ ”–üpd°L #7!2"'&6&546 6'&4#!"&7622?62~ ýÌýÌþø Œ þø\l û‚ l¤¤L ýÉ7 Úþøþø & þð ýÚ €þ” l¤¤ÿðÿ𺺠2'7' à&™ cÖ_"ý™Öfþþ³nº ™&\Ö`þtýšÖfüjpO°°32!546;!¼úüàúþ °ŠýÚ22&&Lœ%6.676.67646p…'0SFOˆ$WOHBý¨XAOˆ$WOHBù£"üÁ7Q)mr ›ý¢*`)nq&* ÿø»§)2"'#'".4>"2>4&ȶƒNN;)þíwŽd¶ƒNNƒr°”VV”°”VV§Nƒ¶dyþî%:MNƒ¶È¶ƒ[V”°”VV”°”dX¯D>.54>‰0{xuX6Cy„¨>>§…xC8ZvxyµDH-Sv@9y€²UU²€y9@vS-HÿÓ^{”62!2'%&7%&63—ƒ¥þª‚þ©þª‚þ¥ aþŸ ùþo ö÷ û ÿÓ^{”"62!2'%&7%&63#7'7#'—ƒ¥þª‚þ©þª‚þ¥óðÅJÁÃJÀêN aþŸ ùþo ö÷ û dŽâ‹ŒåŒÓ°°&2##!"&=467%>="&=46X|°>& f  û‚  f &>°°°|ú.hK æ ]  ] æ Kh.ú|° °L#'+/37GKOSW!2#!"&54635)"3!2654&33535!3535!35!"3!2654&35!3535!35~  û‚ Ud£ýÚ  & sdüd düd dáýÚ  & üïd düd dL ûæ   ddd þ¢  ^ ddÈddddÈddddd þ¢  ^ dddddÈddddLL/?!2#!"&546)2#!"&546!2#!"&546)2#!"&5462þpmþpý½þpmþpLþpþpý¨þpþp LL/?O_o32+"&=46!32+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=462ÈÈ¥ÈÈ¥ÈÈüõÈÈ¥ÈÈ¥ÈÈüõÈÈ¥ÈÈ¥ÈÈLÈÈÈÈÈÈþpÈÈÈÈÈÈþpÈÈÈÈÈȰL/?O_32+"&=46)2#!"&=4632+"&=46)2#!"&=4632+"&=46)2#!"&=462ÈÈ¥¼ýDþ…ÈÈ¥¼ýDþ…ÈÈ¥¼ýDLÈÈÈÈþpÈÈÈÈþpÈÈÈÈ&,è  62"'&4?622Ñ;±üñþ€±«Ý;±üð€±«nnBB# "' "/&47 &4?62 62ˆ²þõ ²þôþô² þõ²  ;³þôþô² þõ²  ²þõ ÿëÅ™%I2"'#".4>"2>4&3232++"&=#"&=46;546™Ä³‚MN,mþÔwŽb´MMo³˜XX˜³™XXþ¼– K  K – K  K™M‚³byþÕl+MM´Ä³‚MX™³˜XX˜³™# K – K  K – K ÿëÅ™%52"'#".4>"2>4&!2#!"&=46™Ä³‚MN,mþÔwŽb´MMo³˜XX˜³™XXþX^  þ¢ ™M‚³byþÕl+MM´Ä³‚MX™³˜XX˜³™‡ –  – ™°-32+"&5465".5472>54&&dd§Ò[›ÖêÖ›[Ò§g|rÅèÅr|°þpá¦>þÙ¸uÖ›[[›Öu¸'>¦7ÈxtÅrrÅtxÈd°°/?32+"&54632+"&54632+"&54632+"&=46–  – þÞ–  – þÞ–  – þÞ–  – ° û‚  ~ þp ý  î þÔ þ>   È ú  ú ––GO27'#"/&/&'7'&/&54?6?'6776?6"264X!)&1-†=+P˜˜P08†,2&+!)&1-†<,P —— P/:…-1&+x²~~²~–˜P09†,1&+"(&1,†=,Q——Q09†-0&* !(&0-†=,P˜þ™~±~~±d°!%)-1!2!2!5463!546!5#!"&53333333ô,); û´ ;),,;)ýD);dddddddd;)d KK d);dddþÔüà);;) dýD¼ýD¼ýD¼ýD¼ Ñ62++"&5!+"&5#"&l` ¯ ú þÔ ú ¯ j`ý  ýÁ  wþ‰  ? dè°3!#!"&5463#"&=X;),üàRú°þp);ývLþpú™™02".4>"2>4&3232+"&546ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþ|2 ¯  ú ™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ  þí 2  ^ ÿœ° )#!3333ýæ)ò)ýæ¯Ñ¢Ðþžàþp°þÔ,þpþÔ,d°°/3232"'&6;4632#!"&546;2!546&È¿ þ¹ & þ¹ ¿T2  ûæ  2 „°þ>þpÂüà þ¢  ^  ¯¯ ™™12".4>"2>4&3232"'&6;46ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþ|– ‰ ß & ß ‰™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ  þíþí ™™12".4>"2>4&%++"&5#"&762ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþçß ‰ – ‰ ß &™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅþíþí  °°9!2#!"&'&547>!";2;26?>;26'.áî º û´ ¹—ýÔ W – & ú & – W° ýtþW  ©Œ È þ>  ˜  ˜   ™™'2".4>"2>4&&546ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþ‹ýý™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ]¾ $ ¾  ™°(76#!"&?&#"2>53".4>32³‡  þ– …mtÅrrÅèÅr–[›ÖêÖ›[[›ÖuÀ$‡ þ–  …LrÅèÅrrÅtuÖ›[[›ÖêÖ›[™°576#!"&?&#"#4>323#"'&5463!232>³‡  þ— †ntÅr–[›ÖuÀë–[›ÖuÀœ†  h …n‚tÅr$‡ þ—  †KrÅtuÖ›[ý¿uÖ›[v† h  …LrÅ d°°/?O_oŸ!2#!"&546!"3!2654&32+"&=463!2#!"&=4632+"&=463!2#!"&=4632+"&=463!2#!"&=4632+"&=463!2#!"&=46}  ûæ Àü®  R ý2  2 Ò  þ> ¾2  2 Ò  þ> ¾2  2 Ò  þ> ¾2  2 Ò  þ> ° û‚  ~ È ü®  R d 2  2  2  2 È 2  2  2  2 È 2  2  2  2 È 2  2  2  2 L°#54&#!"#"3!2654&#!546;2„uSþÔRvd);;)„);;)ý¨È ÈSuvRÈ;)ý¨);;)X);––dLL 732#462#".'.#"#"'&5>763276}2 dÀ!C@1?*'),GUKx;(.9)-EgPL ûÍ3 0þ[;P$ 9¶7W W°—!1A2+"&54. +"&54>32+"&546!32+"&546äèÞ£c 2 äþúä 2 c£*    `    —c£ÞtþÔ  ,ÑrrÑþÔ  ,tÞ£ýÀ þ4 Ì þ4 Ì ÓGÝ9%6'%&+"&546;2762"/"/&4?'&4?62A þþú  úXx"xx"xx"ww".¬ ý ¬ ^ „x"xx"ww"xx"ÓrÝ/%6'%&+"&546;2%3"/.7654'&6?6A þþú  úÒ `Z  HN.¬ ý ¬ ^ d ¡š g~„jÄbì1K3#"/.7654&'&6?6%6'%&+"&546;2%3"/.7654'&6?6Ç ‡D@  *o;7 *ý‚ þþú  úÒ `Z  HNì ³ÙiËT "–²Z¬G !¾¬ ý ¬ ^ d ¡š g~„j °° !%-;?CGKO3#!#!#3!##5!!!!#53#533!3533##5#535#5!!#53#53#53!5!ôddþpdô¼ÈÈþÔÈdXû´,,üàdd¼ddýDÈþ ÈdôÈdÈddÈ,ýD,ddd„ddþ ddôþÔ,„dddXþ dÈ,,ÈdþÔ,þÔ,Èdddþ þ ôdþÔddddÈdÈþÔ,ÈdddþÔddd °° #7#3#3#3#3#3!5!#53#53#53dddÈddÈÈÈdd,ÈÈüàþÔ,ÈddÈdd,ÈÈÈèüèüèüèüèûPdd[[[[[ ¦°  "'463&"26ôªþ0ýV C;S;;S;°ýVþ0ªÛ Í;;T;; Ò° ! "'463!"/ &"26ôªþ0ýV ªþ08¨ýDþÓ;S;;S;°ýVþ0ªÛ ýVþ08ª¼Í;;T;;d°°&!2&54&#!"3!2#!"&54?6,9K@  ýD@ ¼  ü® ‹°Kü|@ ¶ @  üJ  Ï‹ÈÿÿL° !2 46ú þ>þ>°û‚¼þC°°EU!"3!26?6'.#"#!"&/.+";26=463!2;2654&!"3!26/.6þD N9  >SV– N ýÚ N –  –  î  – þ±þ & X &° þÓl l- þp œ œ  ýv  –  –  Š ý¨ ˜  ˜ d°L!)13232#!"&546;>35"264$2"&4ôÈ8]4$–);;)ü);;)– '3]ÈdþϾ‡‡¾‡þïV<?!©(% þ_5,Rþy:" *2þ“8 ¬T¢¯ü2*BBW-Þ‘Y". BB % îýZÉdð°'2;#!5>54.'52%32654.+32654&+ñ50;*7Xml0þ ); !×9uc>--þ‹Ni*S>vØPR}^Ÿ3:R.CuN7Y3(;  G)IsC3[:+ 1aJ);4ü®ePZÈo°!56764.'&'5mSB„ ,Jþ º­  °95(ü¹1(aaR@ 9ÿµ°%/#4.+!52>5#"#!#3'3#72 &È2þp"È& 2èû›KK}}KK}„ ü®dd R ,Èüà§§ §!ÿµ°%/#4.+!52>5#"#!5!'7!5L2 &È2þp"È& 2èC§üà§§ „ ývdd Š ,û‚}KK}}KK°L/?!2#!"&=46!2#!"&=46!2#!"&=46!2#!"&=462Xý¨èü üàLû´LddþÔddþÔddþÔdd°L/?!2#!"&=46!2#!"&=46!2#!"&=46!2#!"&=46ú¼ýD³Lû´Ý¼ýD³Lû´LddþÔddþÔddþÔdd°L/?5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&ôXý¨þpèüÈ üàþÔLû´¶ddþéddþéddþédd°L/?!2#!"&=46!2#!"&=46!2#!"&=46!2#!"&=462Lû´Lû´Lû´Lû´LddþÔddþÔddþÔdd°L/?O_o32+"&=46)2#!"&=4632+"&=46)2#!"&=4632+"&=46)2#!"&=4632+"&=46)2#!"&=462ddA üàþéddA üàþéddA üàþéddA üàLddddþÔddddþÔddddþÔddddÿœ°L#*:J!#;2+"&=46!2#!"&=465#535!2#!"&=46!2#!"&=46dd–ddôþ þú§ÈÈÂ,þÔXý¨LddþÔddú}KdK¯ddþÔddL#*:J32+"&=46#3!2#!"&=463#'7!2#!"&=46!2#!"&=462ddgddü®ôþ /Èȧ§ûæ,þÔXý¨Lddû´LþÔddÈdK}}¯ddþÔddȰè!2#!"&546 Kî,,ý,,„þÔ,è,ýv,,Š,ýD,,°L!2#!"&5467'2"&4,Xû¨J÷*J%ìüÒpNNpNLü ôdý¶ƒœ>þàôtNoOOoÛ6‘2.'&54>"264ˆuÆsFE²66 !^Xm)!fh˜H„uX£yH¸¸™™2".4>"ãêÖ›[[›ÖêÖ›[[›KtÅrrÅ™[›ÖêÖ›[[›ÖêÖ›üoVrÅèÅruß5.54>6?6&'.'&76#&*IOWN>%3Vp}?T›|J$?LWPI¼)(!1 )  Huwsu‡EG€^F&:c—YE‡vsxvýþ!K‚:%A'# " A)Y¶ Ël */7>%!2!"3!26=7#!"&546 7èl lý27»þ);;)ô);È»£þp¥¹¹8þ–¡7cõs* sÈ »;)þ );;)¶Èþ´¥¹¹¥¥¹þ×þ–2ªc“L6!#"3!2657#!"&546&'5&>75>^i¤4Ã);;)ô);ȹ¥þp¥¹¹Sþ¬ 9dTX .9I@F* L’6;)þ );;)™g¥¹¹¥¥¹þÓþÎ Ë 0!;bA4Ò L5!2!"3!26=7#!"&546 62"/&4?622^^ ªÈ þø Ȫ þüþø ¯È þø ȯ –þø È­ þüþ÷ ­È þø È­   ­È È„L326'+"&546údÐþ0dLþJÅüÅþJè°L#3266''+"&5462dÐÐþ0þ0dLþJÅþJÅüÅþJÅþJè°3''&4766°þ0þìÐüÅþJà*àþJÅÈ36 &546ó.üÒ2þ  þ èÈd„è32+"&546!32+"&546úÈÈ¥ÈÈèüà üà ÈdLè#!"&5463!2Lüà ¶üà 346&5&546ôìþþ0d¶þ *þ ¶þ;èÿþ³O#72#"&5&5&5464646ddþ1þ2ÒÒNüµþ: µþ9 è þ>¶ þ=¶,èL32+"&5&54646Rddþ0ÐLü¶þ;èþ;¶dȰH  #!"&762!2#!"&=46®õ ûî õ*ý÷èü9ýäýHddˆÿüuJ  uþ `ÅýØ(„þŸþŸÆ(&;ÿü(J ' 7(ýÙÆaþŸÆ#ýÙÆaaÆ™™32".4>#"#";;26=326=4&+54&ãêÖ›[[›ÖêÖ›[[›}d––d––™[›ÖêÖ›[[›ÖêÖ›º–d––d–™™2".4>!"3!26=4&ãêÖ›[[›ÖêÖ›[[›Eþ ô™[›ÖêÖ›[[›ÖêÖ›þ~dd™™32".4>"'&"2?2?64/764/ãêÖ›[[›ÖêÖ›[[›å xx  xx  xx  xx ™[›ÖêÖ›[[›ÖêÖ›­ xx  xx  xx  xx  ™™$2".4>'&"2764/&"ãêÖ›[[›ÖêÖ›[[›T‹òw‹™[›ÖêÖ›[[›ÖêÖ›þ1U‹ñw‹™™;K2".4>";7>32";2>54.#";26=4&ãêÖ›[[›ÖêÖ›[[›?2".4>#";26=4&#";#"3!26=4&+4&ãêÖ›[[›ÖêÖ›[[›––  –  ú  KK  ^  K™[›ÖêÖ›[[›ÖêÖ›V –  – þÔ 2 È 2  2  °°/_3232++"&=.'#"&=46;>7546+"&=32+546;2>7#"&=46;. – g—  —g – g—  —g¹ – Df¨  ¨fD – Df¨  ¨f° —g – g—  —g – g— þͨ  ¨fD – Df¨  ¨fD – Df™™?2".4>"2>4&"/"/&4?'&4?62762ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrš@||@||@||@||™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅZ@||@||@||@||™™02".4>"2>4&"/&4?62762ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrƒjþÀÊjOÅ™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ}jþ¿ËjOÅ™™!2".4>"&32>54ãêÖ›[[›ÖêÖ›[[›KtÅrAKiõý¸hstÅr™[›ÖêÖ›[[›ÖêÖ›;rÅtxiKAÐý¸>rÅtsS°ù6!2#!'&4' &ýÚýöF« þÝÈþÝ « &S™ù &5!"&=463!46 ýöýÚ&ñþU & þU #È# ·]™ #!+"&5!"&762ª« þÝÈþÝ « &‰ýöýÚ& ·]°32!2"'&63!46&È# þU & þU #°ýÚýö &·™] &5>746 ýö^°¥$,[‡Ç~UþU & þU #$DuMi±qF °°+!2/"/&4?'&6!"&546762R,^ùjù^þ!þÔ^ùjù^°þÔ^ùjù^ûP,^ùjù^IIgg+#!"&546762!2/"/&4?'&6öjù^þÔ^ùý ,^ùjù^`jù^,^ùýñþÔ^ùjù^™™/2".4>#";2676&#";26=4&ãêÖ›[[›ÖêÖ›[[›³Ð:#6#:1–  – ™[›ÖêÖ›[[›ÖêÖ›ºþÒ.þ  –  – °°IUaho276?67632;2+"!#!54&+"&=46;2654?67>;26/.'&;26!"&5)#! Ä &Ä0  =  2 þpÈþp 2  =  ¦ Û 3þ5±3 ç þ‰ X þ‰° v  v !{,  2  ¯,þÔ¯  2 0€y¢  • ª  ür wþ‰  ¯¦+I6.'&&&547>7>'.>7>&67>7>7>-Bla‹bŽD8=3™*U  :1'Ra\‡{À%&¢=>8\tYR-!Šq[Fak[)¦²þÝÈ•X1 ™"@&J<7_…?3J5%#/D &/q!!6ROg58<'([@1%@_U2]rÏO.>7'&767>.'&'.'&>77>.'&>' '8GB    `ŠH  >JS>H7 '+" NA 5M[`/Pg!;('2"&"IbYÏC€e\D9$ 886#1%)*ƒ‘§—J7gG:    8G\au9hªoK$œ]54<&"&5476&2>76&'&6?6&'&'.¤{nO9:On{¢{nO:9On{°ø°FZ  2Z_ƒˆƒ_Z2  Zýÿ# %8-#,- "F-I\b\I*I\b\I--I\b\I*I\b\IÜ9>|°°|;7Es1$F^D10E^E$1u$/D0 "%,IÿÜÔ°';L!#7.54>327377>76&'&%7.5476&6?'&'.P”[©vY,9On{R=A ”&/l‰'Pj˜R.Mv&  6ýQFZ  *HLh5)k|# %8- ,- "xatzbI\b\I-yþRµUÖ4Zrnc­1ˆ?1FrEs1þ­þ»1) ùþù]@ €€ @]ù )1ES>L°'+/37;?CGKOSW[_c3232!546;546;2!546#!"&5353353353353353533533533533535335335335335Rd2û´2dôüddddddddddü|dddddddddü|ddddddddd°2––222þpýîÈddddddddddÈddddddddddÈddddddddddw—%7&=#!"&=46;3546'#"&=463!&=#'73546oùùŸý¨þÝÑXñý©zÑ#ùùñµzŸæ*æ–ý¨dX–þ˜zdþMæ*æ–µz–°L!2#!#"&546dè);;)ý¬þÐd);;L;)ý¨);þÔ,;)X);dL° ?32!546!32!546".5!2>&54=–ÈþÔÑÈþÔ(LfœÀœfL(, '6B6'°úúúúþpþÔ)IjV\>((>\VjI),ú +'%! !%'*úÿÿÔL 'LÆþŸþŸÅ'›ÇaþŸÇ'îMÜ 7 MýÚýÙÆaaýÙ'ÇþŸaÿQd_è)!232"/&6;!%+!!"&5#"&?62”ê–æ*æ–þƒþæ–×ý–æ*èýÙùù‘¸ùþpÈ&ùž°032!2#!!2+"&=!"&=#"&/#"&468^&€d,!ý‡02*þÔ*É6°¢%þ%+È*2222 Á*°L !53463!2!!°ûPÈ;),);ýD°ûPèdd);;)ÈüàÜL 3463!2!!ÈÈÈ;),*:ô,þÔûP, þpX);;)ÈdýD¼Ek¯+32"/&6;#"&?62{æ––æ*æ––æ* ùý§ùùYùD¯k&=!/&4?6!546¨ùùý¨ùùX`å)å —— å)å •• °° !.#!"!"3!26=4&53353‘¬$ý`$¬-ü);;)è);;þ«dddÜ-(ýd;)d);;)d);Èddddÿœd°L #12"&54%##"+"&'=454>;%".=4>7i**dý]&/T7 È£ü" Lü®Rü™ÈþìQú úþÔú )2( Jf°,53232#"./.46;7>7'&6327"&)^Sz?vdjŸO9t\U>/ v?zS$2451 7F8°%Mþ¹­)(  ()­GM~ û¾1==œœ7'''7'7'7'77 àNê´´êNà-››-àNê´´êNà-››²Nà-››-àNê´´êNà-››-àNê´´d°°!-=32!2+"&/#"&54?>335!7532+"&546Š2(<H(<î,úF=-7‘` 1d–dˆÖúþ>2ývdd°Q,–}Q,d-þ¨!2$'$ÄÆ(dÔÕþ‰dw}á¯þÔþ ô°L 0<32#!+"&/&546;632+"&546!#35'!5Xú,î<(þ¸<(21 `‘7-=|ýédd_ˆd–d22ÂúL!þ¨-d,Qv–,Q(ÆÄ$'$ddþ ôdþ‰ÕÔ¯á}wdO7G%6!2+#!"&5467!>;26&#!*.'&?'32+"&546dkn  T.TlnTjƒþª¦:d%ƒËþ8   ’VýOddiæp &yLNþ­(¢  % Hþ YS(22·Säþ ôÿœd°O6F#!"&'#"&463!'&6?6*#!32!7%32+"&546Ûn ¬þªƒjUmlT.U  nJ’   þ%Ý‚&jþªPddOæ ýó ¢(SNLy& p®·d(þ­Y÷ìäþ ôaL7G2#!"&/&?>454&/!7%.!2#!"&=46ÞNS(¢ ýó% æp &yÆ22·Sì÷Yþ­(–ôþ nTjƒþª¦kn  T.TÖËþ8   ’Vþ­d%ƒý ddÿýè-I!26=4&#!""&5&/&7>3!2766=467%'^ôþ NLy& pæ  ¢(ý‰ìS·22(SYLddüæjTnlT.T  nk ¦þªÏþ­V’   þ8˃%dšš%2".4>%&!"3!7%64âìÖ›[[›ÖìÖ›[[›†þíþí  š[›ÖìÖ›[[›ÖìÖ›þ9ß ‰ – ‰ ß &šš%2".4> 6=!26=4&#!54&âìÖ›[[›ÖìÖ›[[›%þí  þíš[›ÖìÖ›[[›ÖìÖ›èß & ß ‰ – ‰ šš%2".4>&";;265326âìÖ›[[›ÖìÖ›[[›Kß & ß ‰ – ‰ š[›ÖìÖ›[[›ÖìÖ›þ@þíþí  šš%2".4>#"#"276&+4&âìÖ›[[›ÖìÖ›[[›—– ‰ ß & ß ‰š[›ÖìÖ›[[›ÖìÖ›» þíþí ˜˜–¦2".4>%&277>7.'.'"'&65.'6.'&767>'&>7>7&72267.'4>&'?6.'.'>72>äèÕ›\\›ÕèÕ›\\›d+: =?1 " "/ ?9 #hu!$ 0 E.(,3)  (     *!A 7 ,8 !?*  ˜\›ÕèÕ›\\›ÕèÕ›  ' "r"v G  .&* r$>   #1    %  *  '"  $  g2( % ¯…67'"/&47&6ô¤Žþý‘ûPM<†;ý¬+oX"O…\eŠè~Y‡+" ý¬n+WeÉ`°¬#'7;!2#!"&=46#3!2#!"&=46!!!2#!"&=46!!dè);;)ü);;ÈÈüè);;)ü);;þ ôüè);;)ü);;þÔ,¬;)d);;)d);ddÈ;)d);;)d);ddÈ;)d);;)d);dddL° !2#!"&46!–„ü|;Èþ¢„°**ýDþÔÈôôd°°%32!2!5#!463!54635#!"&=ôÈ);,);þ Èþ ;),;)Èô;)ü);°;)d;)þpdd);d);dddýDÈ);;)Ȱ°+AW!2"/&546)2/"/&4?'&6#!"&54676276#!"&?'&4?622,^ÇjÇ^5,^ÇjÇ^þ/jÇ^þÔ^ÇË^þÔ^Çj°^ÇjÇ^,þÔ^ÇjÇ^ý&jÇ^,^ÇÎ^þÔ^Çj¨¨#;CK2".4>"2>4&$2"&4$2#"'"&546?&542"&4$2"&4ÛòÝŸ__ŸÝòÝ ^^ Æà¿oo¿à¿ooþ-- - L- 73H3)z þ‡- - - - ¨_ŸÝòÝ ^^ ÝòÝŸWo¿à¿oo¿à¿ -!!- -! ‘$33$ 1~¤ - - - -ÿØZ¹¼[%676&'&#"3276'.#"&477>32#"&'&6767632'."Õ[v_"A0?! þˆ-  Y7J3$$ þ«)G"#A.,= # (wn‹kV8@Fv"0DÿG([kPHNg8Bþ*­Ö[eb›2!þ‰5(7>B3$$' þ®)M"#!7)/c# *xn‰fL@9N¾DÿH7!$†W]µBþ$&dX¯DD>.54>"".#"2>767>54&‰0{xuX6Cy„¨>>§…xC8Zvxy#!?2-*!')-?"CoA23:+1! "3)@ +)?jµDH-Sv@9y€²UU²€y9@vS-H-&65&&56&oM8J41<*.0(@  )*D*2Om9ÿòw¾.2&/7'/&477"/&4?«»BB8"._÷þ{ÔiBBi BBþåBºBBB7._÷…¾BB^*k"5._øþ{ÔjBºBþFi BºBþåBBB»B77/_ø…Èè°2#!"&54>!"264ªšd:;)ý¨);XþÿV==V=°.2üG);;)¹3-ªýD¼ý=V==V°° "/''!'&462†*$þéÔþÌþèË3Ò, #*¡þæ*#þõþÔÒþÍË4Ô$*' à2@K#.'#5&'.'3'.54>75>4.¼&ER<,Ÿ 3'@"‹ª MOW(kVMbO/9X6FpH*Mþ6&+ÐþÊ  4C4%df”­J2#4.#"3#>36327#".'>7>'#53&'.>761T™^™'<;%T)ñÅ-6"b Œ"S5268 jt&'V7  0 $ݦ -$a­P‹N(?",9J0* d2‚>2 "“" ‘  7Gd/9+DAL!Xÿÿ—°32"/&6;3+##"&?62–æ*æ–Èæ–È–æ*,úú„ùü|„ùÿÿè°%#5##!32"/&6;3353!57#5!èddd,ý¨–æ*æ–È‘dcÈÈþÔÈÈ,¼ddôü|úú„dÈÈýúd–údÿÿè°!%32"/&6;33!57#5!#5##!35–æ*æ–ÈXÈÈþÔÈÈ,ddd,Çd,úú„–úd–údûPddôdÈÈÿÿL°32"/&6;3##53#5#!35–æ*æ–ÈXddÈddÈ,Çd,úú„þ dûPddÈÈÿÿL°32"/&6;3#5#!35##53–æ*æ–ȼdÈ,ÇdddÈ,úú„þ ddÈÈû´dÿÿ°°32"/&6;3#53!5!!5!!5!–æ*æ–ÈôÈÈdþÔ,dþpdþ ô,úú„ÈÈþ Èþ Èþ Èÿÿ°°32"/&6;3!5!!5!!5!#53–æ*æ–È þ ôdþpdþÔ,dÈÈ,úú„ÈÈþ Èþ Èþ ÈLL!2#!"&546!"3!2654&^¢¼»£þp¥¹¹gþ );;)ô);;L»£þp¥¹¹¥¥¹È;)þ );;)ô);LL+!2#!"&546!"3!2654&&546^¥¹¹¥þp£»¼dþ );;)ô);;þoýýL¹¥þp¥¹¹¥£»È;)þ );;)ô);‚¾ $ ¾  LL+!2#!"&546!"3!2654&!2"/&6^£»¹¥þp¥¹¹gþ );;)ô);;þ ¾ $ ¾ L¼¢þp¥¹¹¥£»È;)þ );;)ô);ÈýýLL+!2#!"&546!"3!2654&#!"&?62^¥¹¹¥þp£»¹gþ );;)ô);;þû¾ þp ¾ $L¹¥þp£»¼¢¥¹È;)þ );;)ô);ÏýýL5!2#!"&=463!2654&#!"&=46&=#"&=46;546&¥¹¹¥þpÂ);;)þ>¿Dþ¼úúL¹¥þp¥¹d;)ô);déþä&þä –È– Ùמ#%2"+'&7>?!"'&766763 ˜,þ÷þó  P''þÒ K » ž  þS#þÊþÅ  ånnV/ÓþL5!2#!"3!2#!"&546&=#"&=46;546^þ>);;)Âþp¥¹¹ñDþ¼úúLd;)þ );d¹¥¥¹éþä&þä –È– °°1!2/"/&47'&6#"3!26=7#!"&5463!îmþÈ)8mþïœ);;)ô);È»£þp¥¹¹¥,°þpmþÈ)8mþÔ;)þ );;)”ÈþÖ¥¹¹¥¥¹¢¢#2".4>"2>4&2"&4áîÙ]]ÙîÙ]]ÃæÂqqÂæÂqqþ{ rr r¢]ÙîÙ]]ÙîÙGqÂæÂqqÂæÂsr rr L°#3232"'&6;46!2!54635ÂÈõ þ' þ… úþ…èû´gd°þ¢þVª^ü|úúd22L¬# ++"&=#"&7>!2!54635Gz ô"Èú 'ýùèû´gdžþM úú!¯üúúd22LK" 62"'&4?62!2!54635Œq‹ýóþÜ‹Ôèû´gdÓq‹ýó#‹ýÒúúd22L› #'762'&476#"&?'7!2!54635‡Ž*MÔMÒý«КÔþ=èû´gdÿŽMÔL*šÒý©ЛÔý:úúd22L°#'/'7'&6"/&4?!2!54635^WЛԛÒÃL*ŽMþúèû´gd°ý«КԚÒýPMŽ*MþXúúd22ÿì°¯% ! °þþÆþq¬ý3«gþq§üùæ¹dL°+!#"&546;!3#53L–ýD–úôdÈddèü®þpèþÔ,ÈÈEݰ/'&"!#"&546;!3#53"/&4?6262LþÕ_  •þÈ–úôdÈdd°jþ\ÊjO)è•þÕ_ “þpèþÔ,ÈÈýÎjþ[ËjO) °>'.!#"&546;!3#53"/"/&4?'&4?62762Lg†%þöþ·–úôdÈddöFƒƒF)ƒƒ)FƒƒF)ƒƒ)èþóg†þöþpèþÔ,ÈÈýŒF)ƒƒ)FƒƒF)ƒƒ)Fƒƒ—°/!"!#"&546;!3#533232"/&6;546Lþ¢þ –úôdÈdd–d–æ*æ–èþÔ–þpèþÔ,ÈÈý¨úææú—°/'&"!#"&546;!3#53++"&=#"&?62L¥*þùþn–úôdÈddëæ–d–æ*èþp¥þ÷þpèþÔ,ÈÈý…åúúåȰL !2!546#!"&5!52LûP“û´dL––þÔýÚ&þÔÈÈ}­—-1;&=!5!546#"&=46;#5376!!/&4#5;2+§øøþpý/22Èddþ‚÷þp÷ddd33æ*æ–È–þ…dÈÈýËæ–È–æ*yÈdd°°Q%6+"&5.546%2+"&5.54>323<>3234>^%È"%þá È"  d d 1tû®5gD‘ þ>?1) þA¿..@  þ¢^  þ¢^ d°L3"!5265!3!52>54&/5!"!4°"2þpKþ Kþp"2KôKL8 üˆ88 %Šþv% 88 x88 %þvŠ% 8LL  $(4!2#5'!7!!2#!"&546!55%!5#!!'!73£wiþÙÈþpdwþ%,);;)þÔ);;),¼þpü,¼þ‰dþ‰dÈiè–bbÈdÈ;)þ );;)ô);dÈÈþ÷…£…ÆÈÈføddÈŸŸ&767>".'.7¢.‹wfüw3À£ .1LOefx;JwF2 ï¢Â1vŽüevˆ/¢ 5Cc;J™|sU@°L#A2/.=& &=>2#!"&=46754>ü¸¦ud?, ÊþÂÊ 1;ftÊpR&mû´m&L!((" È""’’""È '$+ þä 2þÑ2ÔÔ2/2 !°° '!'3353353!2+!7#"&46!2!546LÈý¨ÈÈÈÈÈÈü®¼ ‰üJ‰ ³LûP¼ÈÈôÈÈÈÈüà*dd*þÔ22d°L #"!4&#"!4&!46;2¼d);,;gd);,;ýþÔ;)d);L;)üè);þÔ;)ýD¼);üà);;)ÿœ°L%)!2#!"&546!#3!535#!#33ȼ|°°|ýD|°°„þ ÈÈþÔÈÈ,dÈÈddL°|þ |°°|ô|°ÈýD¼ÈdþÔdd,dþÔdôdþÔ,ÿœ°L%)!2#!"&546!#5##3353#33ȼ|°°|ýD|°°„þ dddddddÈÈddL°|þ |°°|ô|°ÈýD¼ý¨ÈÈôÈÈdþÔdôdþÔ,ÿœ°L#!2#!"&546!#3!!#3!!ȼ|°°|ýD|°°„þ ÈÈþÔ,ÈÈþÔ,L°|þ |°°|ô|°ÈýD¼ÈþÔdôdþÔdôÿœ°L!2#!"&546!- ȼ|°°|ýD|°°„þ þÔ,þÔL°|þ |°°|ô|°ÈýD¼þ ––––,ÿœ°L )!2#!"&546!!!#";32654&#ȼ|°°|ýD|°°„dýD¼d‚&96)‚þ ‚)69&L°|þ |°°|ô|°ÈýD¼ý¨ôdVAAT,þÔTAAVÿœ°L%)!2#!"&546!#3!535#!##53#53ȼ|°°|ýD|°°„þ ÈÈþÔÈÈ,ddÈÈddL°|þ |°°|ô|°ÈýD¼ÈdþÔdd,þ dþ dÿœ°L#'!2#!"&546!3!3##5335#53ȼ|°°|ýD|°°„ýDÈþÔdXddÈý¨d,ddL°|þ |°°|ô|°ÈýD¼Èþpôþ dÈÈÈþÔdÿœ°L"&!2#!"&546!#575#5!##53#53ȼ|°°|ýD|°°„þ ÇdÇÈ,ddÈÇddL°|þ |°°|ô|°ÈýD¼þpÈ2È–dþ dþ d §§%2".4>"2>4&!!!'57!àðÛž^^žÛðÛž^^žÅäÂqqÂäÂqqlþÔ,þÔdd,§^žÛðÛž^^žÛðÛžLqÂäÂqqÂäÂÐÈddÈd §§'+2".4>"2>4&#'##!35àðÛž^^žÛðÛž^^žÅäÂqqÂäÂqql2ddd–d,Èȧ^žÛðÛž^^žÛðÛžLqÂäÂqqÂäÂÐd2d2dddddÿòÿÂA 62632+54&#!"#"&5467&54>3232"/&6;46÷nµ,,.xªªx€þÔÞPpVAbªz– ‰ ß & ß ‰Awa­ñ­úúsOEkdªbý³ þíôô ÿòÿœÃA32632&"#"&5467&54>++"&5#"&76762ön¶,+.yªxZþ† % þƒ OqVAb©æß ‰ – ‰ ÇAwa­xc¤hþ“sOEkd©cý’äþí  ÌdLm%5!33 33!#"!54&#¼þòªþòªþÔþÔªþòªþò2dd,,Mþ³þÔþÔd22y7›/2#"'2!54635#"&547.546324&546X^“Y{;2 iJ7-þÔ-7Ji/9iJ£›qYƒZ=gJiû22ûiJX5Jit£'‰œ*BJb{"&'&7>2"3276767>/&'&"327>7>/&'&&"267"327>76&/&"327>76&/&òoOOoSÙÜÙSoOOoSÙÜÙþ=y±" $GF`   Pu "Q9   ùcŒccŒcVQ:   Pu "GF`   y±" $òoþÕþÕoSWWSo++oSWW"±y  `FG # ‘uP  :Q # úccŒcc:Q # uP  $`FG # "±y  dè° "!#5!!463!#53'353!"&5+¼,´þ¬þ„ ?,Èd¢ÔÔ¢d´þu „ à þ„ÈÈó þÔÈüàÔÔÈþ  ‹Èà dè° !! 463!#5##5#7!"&=)+5¼,þ¢ýÚ ?,È>¢d¢Ôªþ | › ýø^ýÚG þÔÈü|ÈÈÔþd 77 P°ô#3!#732!!34>3!!Š¢ddþÔ¢ÔýÈ!,ý¨Èd!sððüà,ô Èd,ÔÔ+$dþ¢Â$+þpþpôLL293232#!"&=46;54652#!"'74633!265#535Šd2þÔ2s);;)ý¨öþº;)X>,>Xý´ÔÈÈL2dd2ú–;)üà);öFD);–>XXýæÔ¢d¢d¼L6=3232#!"&=46;54652#3#!"&54633!265#535Âd2þÔ2s);ÈÈ!ý¨);;)X>,>XœÔÈÈL2dd2ú–;)þ þÔ$+;) );–>XXýæÔ¢d¢ÿ¢Ô  #!"&762#";2676&35’} ,û, }@DÐ:#6#:àÈ­û°&77&P'þLþÒ.þ dd LL/?O_o32+"&=4632+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=46©ú  ú  ú  ú šú  ú üêú  ú šú  ú šú  ú üêú  ú šú  ú šú  ú L –  – þÔ –  –  –  – þÔ –  –  –  –  –  – þÔ –  –  –  –  –  – °)33#!2!&/&63!5#5353!2+!7#"&46!2!546¼dd^>1B)(üü()B1>^ddÈþ>¼ ‰üJŠ ³LûP°ÈdO7„S33S„7OdÈdü|*dd*þÔ22°+52#4!!2!'&63!&54!2+!%5#"&46!2!5460P9Â<:H)"¯ýZ²" )H¯¼–üJ–³LûP;))%&!‘‘!&þ•*ÈÈÈÈ*ý¨22°$.2"&432!65463!2+!7#"&46!2!546 –jj–j·."+'þ¼'+#þͼ ŠüJ‰ ³LûPj–jj–þë9:LkkL:9þr*dd*þÔ22°,62"&5477'632!65463!2+!7#"&46!2!546X/[3oœo"o£"."+'þ¼'+#þͼ ŠüJ‰ ³LûPk‹6NooN>Qo£þ 9:LkkL:9þr*dd*þÔ22°",!!.54>7!2+!7#"&46!2!546X,þÔ%??Mýî<=BmJþ¢¼ ŠüJ‰ ³LûP°¡‹9fQ?HS½TT¡vKü~*dd*þÔ22Èè)2!546754!2#3#3#3#!"&546/R;.6þp6.d6\¬ÈÈÈÈÈuSþpSuu;)N\6226\N)þG6.dddddSuuSSudÿÿLL/3!2#!"&546!2#!"/!"&4?!"&=46!'–„ü|¶  þåà % XýôW & àþß ªdDdLþ ôýD 2 à % XX % à 2 ddd°L#-7!2#4&+"#4&+"#546!2!46+"&=!+"&=È Sud;)ú);d;)ú);duè);ûP;ñdèdLuSÈ);;));;)ÈSuþ ;)þÔ,);þ 2222©¬  !&4762 !2!546ઃþýû 'Yþ¬V/þ«¢ ü|ýUYƒY(þnþª0Uü22!°/.#!"3!26=326!546;546;33232!½'þp'½q*}¨ý­20È/2‡úþ––ýŒ22,þÔ2°° "!#!5463!#5!#!"&5463!#5„, þ‰þÔ w,Èý¨, ýv  w,È ýÁ O,T þÔÈþ ýÁ  ¶ þÔÈÿœdGFV32676'&7>++"&?+"'+"&?&/.=46;67'&6;6#";26=4&äÃKŽjI C   )V=>8'"d 1*Ã) "dT,Ÿ| -oËtEú  ú GAkŠI ! "% ,=?W7|&êF@Je5&2WO_e_ 2  2 ÿœÿæ~ $4<Rb%6%32!2&'&#!"&=46#";2654&'&"2647>?&/&6%?6'.'.§. ‹ü+jCHf7ý" *:þÔ>XX¹P*† €@--@-þ˜ -?0 !3P/|)‚( )f!% = „÷ &* xÈ"6Ô2&„CX>È>X¬83 DÉ-@--@þÛ‚ # ³=I+E( /—/}X&+ 5!H d9°Q`o322#+"&=#+"&=#"&=46;#"&=46;546;23546!2>574.#!2>574.#q– Oh ..40:*"6-@# – d – ¯  KK  ¯ – d×)  )þùk)  )° m!mJ.M-(2N-;]<* K  KK  K – X – K  KK þÔÈ "þpÈ "°®),!2#!"&'.546"!7.#Ô Vz$RýÄR‚(z Œ}VG+œ0œ )IU!îzVþ`3·BBWwvXZÅ3 Vz™&--% óó,(1#þÂÈ„32#!"&546+"&=Û–g¬T)þ>)T¬H6–6¬gþ )TT)ôg¬üá66áÈ„33#!"&546+"&=Û`³–T)þ>)T¬H6–6–³þB)TT)ôg¬üá66á %'5754&>?' %5%ý‚þ†Nd––d/“‚\þ¢þ¢^^ÿþåª<à–Ç”•È–ú  (Aýb¦¦“¥¥dô° 2"&4$2"&4$2"&4¼|XX|Xè|XX|Xè|XX|X X|XX|XX|XX|XX|XX|¼L2"&42"&42"&4è|XX|XX|XX|XX|XX|XLX|XX|þÈX|XX|þÈX|XX|ddLL/!2#!"&=46!2#!"&=46!2#!"&=46}¶  üJ  ¶  üJ  ¶  üJ L –  – þp –  – þp –  – °°/3!2#!"&546!"3!2654&!2#!"&546!5^ô¢¼»£þ ¥¹¹Ëý¨);;)X);;ý±ôþ G°»£þ ¥¹¹¥ô¥¹È;)ý¨);;)X);dþÔ,dÈÈdd°L;!2+32+32+32#!"&46;5#"&46;5#"&46;5#"&46–è222222ü222222L*È*È*È**È*È*È*,è£ *.62"&%#462"&%#46"&=32ŠW??WW??þù|°|°¼°|°ýÀ|°|°¼°|°°*(£C²²BB²²þÀ°|°||°|°þÔ°|°||°|°þÓŽÿµÈ”B76+2+"47&"+".543#"&'&676/!'.6éE*  '?)’¸ T ¸Ž0I' *L #3¶{¶,# nþÙ  6F82 þà*5#"#!#4.+3#525#"#5!°2 &È2þp"È& 2èýD d È2d ô„ ü®dd R ,ý þW 22© –L® 05"'./#!5"&?!##!"&=463!2èþßEþÔ  1;E%= !'þì†y±üè,2 " ëý# 22+.°¦"A2‡Vþªýãdd°°GJ!2#!"&546#"3!26=4&#"'&?!#"3!26=4&'"'&'#&#2Lû´FF þÕ&  7 ? 9   9 þàÅg°û´LR ý  2 2 £™ 2 2 $ì þ°°#'!5!!2#!"&546)2#!"&546!°ûP°û‚þpmþpG,LdÈü|„þpdþÔ,°°#'!2#!"&546!2#!"&546!!5!2þpmþpG,ÈûP°°ü|„þ þpdþÔ,ý¨dd°è'+!235463!23##!"&=##!"&546!2dddþpdþpŸ,èþ¢––d––þ¢ þÔþÔ,°°'3#3!2#!"&546!!2#!"&546ddd–þpG,þ¢„ü|°dþpdþÔ,þ þpdL°'+32+!2#!"&5463!5#"&546;53!X––Âü|^––dÈ,LþpdþpddÈþÔ,°°'!#3!2#!"&546!!2#!"&546°ddývþpG,ü®„ü|°dþpdþÔ,þ þp,0o€ #"&54632aþî5þèþ*A2„~ 6'&4Oî**þ{î)ü)î*2A~„ !2"'&6dè)þ*þ„*þî*2,~o #!"&762{î)ü)î*aþ**î°( 5-5!5!¼ýLþc¨üà å¶þ½ÝÁÁÝûØÈd°° 1#3!35#5!34>;!5".5323!°ÈÈþÔÈÈ,ûP2 &d2"d& 2üà„dd,ddþ  ýÚdd & ,Lè%1#4.+!52>5#"#!#3!35#5! 2 &d2þp"d& 2 ,ÈÈþÔÈÈ,¼ ýÚdd & ,üàdd,ddÈfrJ32 +"'&476½  þ0Ð   þ)× J þ0þ0  ×× >fèJ32+"&7 &6S  ×þ)   Ðþ0 J þ)þ)  ÐÐ fÈJr"'&=46 4 þ)þ)  ÐÐw   þ)×   þ0Ðf>Jè ' &=4762j×  þ0þ0  ×áþ)   Ðþ0   ×Ùÿù=°:#463267>"&#""'./.>'&6è°|°þVd&O "(P3G*+*3M, :I G79_7&%*>7F1“ °|°|°ÈÂ5KmCKG\JBktl$#?hI7 ÀÈ„°!2+&5#"&546!5úX–ÿ–«,°þpþ ² ŠdddÈL°!2%!#4675úî'=ýDXýDd d°Q,ü[u¶}ü4ý]ddMoÃ__<õ°Ðvs—Ðvs—ÿQÿœÜÿ…ÿQþÔÜ£¸(°°d°°°pŠŠ±EØØ¢HE°d°{°È°Èô°ÿò°°°ÿð°°° °d°ÿÓ°ÿÓ°°°°°°&°n°°°°d°°d° °d°°ÿœ°d°°°°°°°d°°d°°°°°°°°°d°È°°°5°d°È°ÿµ°!°°°°°°ÿœ°°°°Û°°u°°°° °È°°°È°È°È°°ÿþ°,°d°ˆ°;°°°°°°°°°°°°°·°·°°°I°°°°]°ÿܰÿܰÿŸ°d°°°°d°ÿÿ°°ÿQ°°°°E°°°ÿœ°J°°°°°ÿœ°a°ÿý°°°°°°Ä°dÿØd9È'dÙdddÿœÿœÿœÿœÿœÿœÿœÿœ ÿòÿòdy'dddÿ¢ÈdÿœÿœdÈÈddd,ÿµd,A22È>ffÙÈÈ****²èèNNNNNNNNNNNNNN¤"~†¬äFnŒÄ2b¢Ü\ºrô bÊb¾ 6 „ ¶ Þ ( L ” â 0 Š Ê  X * ^ °h´(¦æTª*v¶ 8|ÀtÐ*Ô<¨Ì6`°þR¦.j–°àþ(h”ÄÚî6h¸ö^´2”âDl”¼æ.vÀbÒ F ¾!2!v!¸"@"–"¸##"#8#z#Â#à$$0$^$–$â%4%`%¼&&~&æ'P'¼'ø(4(p(¬) )Ì*&*J*„+ +z,,h,º,ì--ˆ-ô.(.f.¢.Ø//F/~/²/ø0>0„0Ò11`1®1è2$2^2š2Þ3"3>3h3¶44`4¨4Ò5,5ž5è6>6|6Ü77N7’7Ô88B8†8È9 9J9ˆ9Ì::l:š:Þ; ;Ü<:>Œ>Ô?(?n?ª?ú@H@€@ÆAA~BB¨BîCCBCvC CÊDD`D®DöEZE¶FFtF´FöG6GvG¶GöHH2HNHjH†HÌII8I^I„IªJJ.JR§@.Æ j (| ¤ L² 8þ x6 6® ä ú $ $4 $X È| É0’ ÙÂwww.glyphicons.comCopyright © 2014 by Jan Kovarik. All rights reserved.GLYPHICONS HalflingsRegular1.009;UKWN;GLYPHICONSHalflings-RegularGLYPHICONS Halflings RegularVersion 1.009;PS 001.009;hotconv 1.0.70;makeotf.lib2.5.58329GLYPHICONSHalflings-RegularJan KovarikJan Kovarikwww.glyphicons.comwww.glyphicons.comwww.glyphicons.comWebfont 1.0Wed Oct 29 06:36:07 2014Font Squirrelÿµ2 –     ï !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ     glyph1glyph2uni00A0uni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni202Funi205FEurouni20BDuni231Buni25FCuni2601uni26FAuni2709uni270FuniE001uniE002uniE003uniE005uniE006uniE007uniE008uniE009uniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE020uniE021uniE022uniE023uniE024uniE025uniE026uniE027uniE028uniE029uniE030uniE031uniE032uniE033uniE034uniE035uniE036uniE037uniE038uniE039uniE040uniE041uniE042uniE043uniE044uniE045uniE046uniE047uniE048uniE049uniE050uniE051uniE052uniE053uniE054uniE055uniE056uniE057uniE058uniE059uniE060uniE062uniE063uniE064uniE065uniE066uniE067uniE068uniE069uniE070uniE071uniE072uniE073uniE074uniE075uniE076uniE077uniE078uniE079uniE080uniE081uniE082uniE083uniE084uniE085uniE086uniE087uniE088uniE089uniE090uniE091uniE092uniE093uniE094uniE095uniE096uniE097uniE101uniE102uniE103uniE104uniE105uniE106uniE107uniE108uniE109uniE110uniE111uniE112uniE113uniE114uniE115uniE116uniE117uniE118uniE119uniE120uniE121uniE122uniE123uniE124uniE125uniE126uniE127uniE128uniE129uniE130uniE131uniE132uniE133uniE134uniE135uniE136uniE137uniE138uniE139uniE140uniE141uniE142uniE143uniE144uniE145uniE146uniE148uniE149uniE150uniE151uniE152uniE153uniE154uniE155uniE156uniE157uniE158uniE159uniE160uniE161uniE162uniE163uniE164uniE165uniE166uniE167uniE168uniE169uniE170uniE171uniE172uniE173uniE174uniE175uniE176uniE177uniE178uniE179uniE180uniE181uniE182uniE183uniE184uniE185uniE186uniE187uniE188uniE189uniE190uniE191uniE192uniE193uniE194uniE195uniE197uniE198uniE199uniE200uniE201uniE202uniE203uniE204uniE205uniE206uniE209uniE210uniE211uniE212uniE213uniE214uniE215uniE216uniE218uniE219uniE221uniE223uniE224uniE225uniE226uniE227uniE230uniE231uniE232uniE233uniE234uniE235uniE236uniE237uniE238uniE239uniE240uniE241uniE242uniE243uniE244uniE245uniE246uniE247uniE248uniE249uniE250uniE251uniE252uniE253uniE254uniE255uniE256uniE257uniE258uniE259uniE260uniF8FFu1F511u1F6AATPÃ././@LongLink0000000000000000000000000000015700000000000011220 Lustar 00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.woffHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-re0000644000175000017500000005560013242404110035452 0ustar maxkingmaxking00000000000000wOFF[€±\FFTMXm*—ÜGDEFt DOS/2”E`g¹k‰cmapÜÀrÚ­ãcvt œ(øgasp ÿÿglyf¨M”¤}]ÂoheadQÀ46M/ØhheaQô$ DhmtxROtÒÇ `locaS`'0oû•ÎmaxpUˆ jØnameU¨ž¢³, ›postWH- Ѻ£å5webf[xÃTPÌ=¢ÏÐvuÐvs—xÚc`d``àb `b`d`d’,`HJxÚc`féfœÀÀÊÀÂÌÃt! B3.a0bÚ䥀 ‰êîÇàÀ ðÿ?óÿ@u" Õ@aF$% Œ1– xÚí”?hSAÇ—¤iSÄÆþ‰mß½44±­Ð,qÊPKƒ qÒ ÒXE]²(2 ‡.¥Ô©ƒ]´‚ "EœD· ­¥¹ßi]DÔ¡ZJõù½\µº8ùà“Ïï½wïî›w¿„ˆšˆÈV"±F¦pUÔ¯û×â.Χ(ƒg’KÃ4O n«;âN¸‹îR{¼g`'!ÛÉP²MùUHEÕ J«¬Ê«‚*ª²ªªYq”9Ícœå<¹ÌUžá9Ô!ÑQÓIÖY×…-Ïó°¢KCõ•è+ Õ¤ÂÊU)•Q9¬4©Jª¢¦Yp˜]Nq†Ç9Ç.q…§yVV ën¬×)Ñ9»’÷Ê[õÎ{“ª¥öºv¿V¬å×›Ö¾¬ö­FWb++{Ý>·×¸a|ã€ü*·ägùQ¾•òм,Kò‚<'ÏÊÓò¤W@õExÌ¢¾DÄÈÃ&ÃUØd¸#› ËÈÀ&à x õMx˜<·aäa“çŒ,l2<€‘M†Ç02°Éð6óΠ^†‘…çP¿$Ò6{¸‡,´#›ÆžÐ{ MÎwpÌBïá8H¢þ#³6™7adÖ&'~‰95r 3wÁ"Ð[žEt’ØÜW‡:ýÓ­:$"ô™>2Íÿcÿ ò5*ß.ýlŸôÿäN þ/öÿøþhþ‹±Á]GtýéTèßßÑ(øÿÿxÚŽ |Õµ0>wÖm#Y¶e[’%YÞ-YR'rö„ÄYÈj¶°D% ,@ØBØKZjHÙÚ¤@b¥¥¤-…RôÊë+¥nûhK›~¯åË룼–¦¥$Öä;çÎhµèëÿýþ^fîܹsï¹çnçœ{ι Ë´0 ¹Œkb8Fd:Ÿ%L×”Ã"Ïü1þ¬AøÕ”à AæY£Œ>,ÈØ”Ã㎀#œp„ZÈ4õØŸþÄ5maßd“e²ü ?ÈœyÇ=¤øI:C‰Ç “DÜãõ(nI¤xˆL ‘.1¢!„P'™JD‰t‘Hj€@L4’ì…P†ô“h' )ÈbÒ)vHŽX,fù1Ñc\'²âcGÍÖÀ±„u˜>ëŒñ1Ù ~Âtüà?ññ„éø!x¡øÁT_qâ?qB‡ÛÐF‚‘¤#ŒL%½©DÀÑ›"¯ä?Y­øýŠºÇ¯ÀƒºÈj??8>NÑSkem„²¦AY³µ²Db¡4 ÙJ)¤•;•@¹j“ÅP$ ˜ï'qh®8`›ë;aŒêXÍÃ6CùFâ*„dËYýcá±Ú"ÔŒ‚ù„Ïù£Ûø'?hÆL¬Vã—ŒÖ,½>c‘eË3eV¹Òh† =Cû‘Àš†éÇ~äõxC½\((qb@ ¸4ð‰x†K&h×Î ¥©4\2ºÇ±6N1|-Ô;­Ïëj›ï–É YuÔ@†ájêî›Ñ«xú¦õ†ži¸äЧþmKó ëÛÙDøEöw¦q3ÿÌ·.»¼cAw@¶4t.Žgãñìükg´Ér°{~ÛÓWl~¬{ÿÖlW2»êöð} Ã27Ð6a2Ì\€6o”z@³$´ñ¡ÞëHÄSÉÞHˆ «g®›Ñí±bõtÏX7ó0KštÔÞc1Á,«Õ7—Bò oLëè˜ÆÔ6Ä·6[,–æÖ%ñiáZ ¿‡,’l>T†pòK³œSGg¬\> ñ#»øAö#3Œ«ØEµŽy‚kÂî6v®ìÚçè…Áºç†;u3Ó!ZIÎ8ì˜M†k?³8¶C˜£Wq{`ìC*‰Ðh>HÜ1¿_söÙkâŠìh)œ›ž®ojªOO'» !~dXñgÏûB(ô…ó†ýÊ0< kOYxÊe§¬©±Æ§Ä­5k¦ —=d ã²ðÓϧ> íü+ütÆCç-o Ǫ†„/äÃõ_koïܶÿ¶¼sñÕ+f°ÿÎOßz±tpÛu7-™}…dõíþ9Å sàˆ©e Œ³\9.H4’!0¥S\ ʱk2™ï"?ip7œ\2z§ÙÔÔlÞ°Ñt=¹î…Wùç\!ûKyOXimUÂì¾nov›ì ÛÇ6²:½èå 2Æ óLZkAýAÍ^âqCæ™Þ” &PæˆïaFÆê¥Iª0Üã>þ&ïù…Q #F£Qý»Ñlæ> A³·q*˜O‚á­ýãÏÿ‹ÑȦæ_@27¦ÌlÄ,¨‚sþø‰Ñè¾fÈ ¾6âp7üÜ©?úÿMþ›Œ‰±1vˆA˜Ü2‰¦]$j"‚‹;‘vÛlk~va0¿ûgì¥j£úÜzþ›¶ÝRD:ÿg©×濱cë6’ÅÅywú%ôgâ(þƒØ#'´ÎuBµò#ì=ù_@?ƒ>ÆFØýVbŒ0žaá!¬aL4tXv¼¡ü:ÅFööh÷²9‹ïj^µxÞŒü¾¡ézÐÏ}´WnŽ}7}¶×»j“¯ÆÎšÎïi½H©­¿º¶ÆÁÞi¥ýÅtêïüKüSŒŸ‰aÍXEôºEºbbBQ1ØÉöf”t‘x†ôF騆 ·-"dqA÷ׯ\ê·~F`³»è6²iä•+À ÿÔ¢Û^ȲÂ}שï׆k&»ÝĹ¾»íÈà<- \èœ;Äâg1>¨w†0Ü0ßvòÉ^x ìÝÝ7lÛ<”šyÝÎ}™ÌS·o›9éÜ-Û®ã¾6kžÐ±lË´¾ën¹ùðЇo¾åº¾i[–uó—§~¬æoà`jàÁ•Š{i×\C4,"iW8’JoñVò„bp¨ûwˆ²Cýªºß!‹;Ô'7×D.v¹ÔÇÖÔ n‹õoZ-n²ë¤ÕÁ°eùÏP‚òŠio4Š~LYä/zmþw_ÿò¾ØìgþϽŸþý§RÞÏ"tÞ Ó&NoN€¥)4ÆÉM ³CÛG2«‰\j²Ê8d-É@>#ÛOt^¶Àì5¼+x͘e.^á]ƒ×¼à²ÎÛG 8›^æ ômŒ÷(ÓÆt1 ÷s™Ìbf³J›°ßÒ —%‘Œ‘ â<‰¬4ŽÞHâø”ÝÅ@ešê÷8CÈÔòŠ,»5<Â(—åk²c5Y®I¿þ¶ìÍØ—âùAøú]|Åךål6+›Õ=øHVãcb´KÕ‹B´6ßi4• #´‹_Û©|&ó>NvQŠk#®pW•=ä¿uº7”ÛHɰR$ ç÷î ³[5ì‹™ ™ ÌÍÌg¡ ­µé%ð1Ïä9}¼°ÐûÉÇþúÏ&@$&¸¨ÿ¹÷Œ¡l¬”ð=Ó1RIñò}9æØ#ÎÏ‚«zû??1z&®ôı_aÚùc|PŒI[íÝ:uÐ; ¯þäÇl¿Ñ->k4ŽýæGõ£ñYÑm|Zôwà }û“ÑHnÑR=-B¾ë™õü ~åm¼§‰.Ù± .ÀÃõ¦Mz^,—»ë0%£ñ°Ê8®‰Eý«G¬Ä**|ÿsg|oÔò±ŠÀ¹zOýÿ¿Ö¬0s–¾zâÚé.¬ãWN¶^± ‹„yHk<v3t{8-Ù|Ã' ø«eêøa~ÖìÅH94²Èx¼¢×AÅ-³@üy bT4@0ìb#]DŒDÓÑ“½lj€DSio:AgÐàöÄS½ìP z:„;¦¶-á|yH"r ·¤{ÒB{\ˆ´5RLi‡6öAƒáAÖæã–tM¾]èèÛßtÓá›øaøRò±KºûàËC¤­!Ø1ô´CÞígCÞ샂ð +ù¸³1EG·!ÒÚ€ÝXzû––®î¾éÙ›nz–µvÜ@±x™ôíô›Ê-#i^ Ïxñ*$)®ÎÀWü’ã¤=ÖO\fùäó€[WŒ´“öþX~V¬?«ÿîþÐ `Lei¬::v4Öß$?‹=Rþó˜•a#ÿc¤÷]8YåÝFJâ™b&'{%LCìEÀÏ¢­‰Í ·Cf]Ç^$Šù/ÍùïÒfߪÞM;ÀÚ;«óÉœ… ¥°Ê„6ù°CXÕV¸¥À§ð#êÆX~ FðƒÚ<ç :þvC¿¯cºµyBpLvŠ£¬Ó1ðÐF”v#ß9† /êö8VFë©01Óà­_Kôí?Êæx>£}úÔ#€G7ÔÑ‚\WŒp!.@ü¸îü»±bùwÉ¡+{ÜoªÕ­#»ÔPÃQÒ®nÄ«66 cZ­çD‰¡¥â’Â(. °Ÿºuï;n‹M}ÑÁ‹Åý?»œ‚ªžävÊtžÉxíêF»ì²{É+È–²ù`¢ ×=Ÿ×" rPÏ€l˜DîV̶ߤ¿±™•»?ãíZ@ë¢Hÿä°…]º[˜¥3Àö5€Ì%O ¨¼ê)Þ\^„Ñå Z;ú˜>F÷ºtf›-IºzÓ® €çŒyúu1Üu™o<å:Éoa:uqß‚Õwòykk ⋜‹}0?jv²«X+ÀèæÝ}V»›­ïäG$sþÚŸº ?2ò6ùª¯†ý´YÊI5c‘$óCfýb!¯X¤*|FÏÔÖ^º$Üpº7ïpäí55§ÅÝß¶6[¿mµàjg¹¨°®¢l>*öñ KO& ±‰8÷Ü¢:ǰ…o¿êÖkõ¢‡Kåm~™o¾Sä-*4¥E¼}P/ûÚÍ%  k:¡e×"å1AéJˆ–èÂâCAX𴹋Š8= LƒÅ¢>°Ü±a¦åÿ—v{ä|K.3 ÆÛ×:\B¬xǤüwðºå˜bÉeb€Ï>Ö1Û¿v‰HÅ?äf¹›58Ôó †þ%Í6›$ɲÜ'p¢L^H¯âXÎbpI’VqnÖæ¿ÞéAé8¥åK”g'i‚!Uz†áSEšªI×ßûõÞ5Ù÷ýN=ñ»ûhpÍÞVÜ?¡›(ìEÅ ÿàš½¿¾V¥³rûÍ?Þ´éÇ7ž®ýõÞüËV£Ú‹‰É¿âµ.´ãOø¹Ü;°÷•¤ Ñp¤ 4žNéRZm.–OÔø> Mu¾L'¬Éj5©ªâÓ`;´Mt‹AQܶM„›ïôyëVí™ë<`‘’ $m)Þyš¤Ú³ÑX„™ÛDaî:Ìáݪšq»1JöFq³15¤ä-Þl¸è\ƒ…3‰~X¡æ-2pFÿDðe‰éÖ/ñf!¯è2®½iç:à“=Ãhýà{ü%Ü{t…^€¶ *ÄPˆˆ…ðBͽ]îÎYÓD3ÀØjd úÓÖÔ*æw|âê¼GLϽ}ùË‘k7¸Ã‡Ï=0×ä6„o¢z*­ž¶âzo‚ð1~Jçw0ý0SÏÔe“Pw%¤”#@BJB À  %Ùø+„’ ü'¸½œÀ;¤%!&©§ )ðHÈq î7fÉqöH.§Žæ²ìÐÉç!ØEÚÇŽf³ì‘,ü9Õšƒ$9” æH{~iž€Û ŸZ³ð)O|‚!"‡üD.K‰ÒQ a2Õ %©£š2WŒ¥É‚\ëŽ{é*™õB{7â,˜9.ø'ew U^¨ƒW¯&Þ$»r9¼µçrcGõBôçwl¬¦òÿä’lö<üÑú¾™Ê·îSQÂã‚…ˆhì! i¿Ñ¨vãîÎJ :³Y?üñ#ù•¸_Óm4²ûq[ð‡ýýËûû }×,¼EóõA{VåПºˆ‰œ®ÎP|žDöåg©?9M©ÅÇId?{¤)®ûÊ/ÂðÐ /\[ ˆ«JùÒƒ¹ë[àœf4G>ËÁÌÁQ€K ó^  Œm×â¹ †¦›O—Çù -7wê]ËÌê„ô<ÝU3jÆ,ÄÉäˆ:“¿Y“µqÅ~ 0³™/¥m‘¬Åµ@CŠ—CÜF€q<·é’y¤xËhúŒõÄ\ôЦ0=—RgYìd‘(õ¼(_ð2’¸ŒØÉÊa³‡_Ä{p·M …T*¡‹0žU­”T¶˜Ù!³if$ÔŸÔ(Wâ¤q¥RC:P a3=b²Ñ rK1'-»{ Íö•HèʽHý1Êá'`Ùkϯex¢$’¼.¹hŽ{܆`¤Fé¤ z›EÃ0®øc5xfMÑĆä¾}çß¾Sýï•S¦¬œÂÂKÅ]Nëf'ÛpPιS§`BmmHÒv9Ä4ሄ^ìm D $¡˜Š,€'Ü„ „ pìWÉ­îgØdV/L¶;–ª×MZL­ñõó“ê­µ¢H>{€,ßë·ºÂΘ±ªã×÷Ÿ쬷ΘQSo ÛlÜûùsÉ¿hýùÿ?A¿ˆ2qªÓÐ`ÀÝ5 ƒ€œZ€&*ê“X1L5:Ù6¢ë´öÏ‚+ÙÝßêO]ue·jõƒÅ¨%?ïÛ¼&ÓØÑaW?{ï¢Ë­Ë2[þ}ÉÒW?ÎÞJÄbòÒΙ›¥kÏ-\»Þb7‰sIì¬kf&ΛÜfê¹x~¬¿·nì™O-9÷VÚçÎ ”~cˆW"È—y)b\)„2MrW±Ëfˆ;MíóUë7¥ƒ'[¯ÍÀô¹’-c/ö´.¾Ø¾”›æ¨uÙMèþlŸ&øš.Óõ9ÔÛ) GêÑÚ!Ã!W* ¸60CŠÑ„#”Üq£ÅçŠÔørqŸOÝÈKÁZOÎWqù,Æ8Ì/XpãðÏíTšÉÈ‘±g<>¤)˜‰[J8£o` ;úÔS\ÓSЧ¾Æö“Àá“%š†h~ðÌpÌ|J˾F~Kì=E0Nî¸QƒXßÇ©ÞÇ*çþÑç8;D7öQñÑ1ªµQCÃ% *E‚yëy}ƒ¡ UG?>üI`æ>Æê÷'Ê6<ž+ƒíÓÄÿ3IVògÕÏ®yOŽû•ªQ$WBv®ÛH vî…¢è[ýÏ 2ÿ+ý£ Ê'ÿø6N¸ß†<úÿúžÛÇîÉ•¶¦— ‡2”ÿSñ娚9ÿ³X†1 \•┣ûý­Ìdf>ÃBŽ~¶²ÊÕÍ-ˆ”t>¦W]Ùìp©PrœîZ[±²'žÊåÈ+¤ÆŒâµl†9]ï8qã‚ì‚C§é!Œ¶' ë@AA¯OuÿÐ¨äª !?M\…JMÍ­ÍfÇž)«ß•Ë=õÔÉw?A•N>Ï–ƒžË¼}újQ<ÇpÇ ^Îñò(»€}¿±½½1ï„+¿“2Çàq F²÷4R¾„´iHÄ—îITër8ÒÐß^§™Úù!gm­óä>¸Îÿ´Î'á÷ÆÞÚ¸hÑÆEü`­sÌŠo¹ãÎÚl¾ñ…Û!õ(9~í¢ ‹oÐàþ%#ð)þ~ƃúj$Þ@€Õ”ˆLp½GåOa{é®Íß¿fÎìé”)°zèªØ”Y×<þõ¯ïØñõüýÛ~°ùšÏ^õŸcàÒËš·sóÐÞëæ½ºã·Þú²ýÂÝ´N•RUâЛÕRÔT”Y%8ÛÀ­¤òKÌs3Ãq¿d]^©QTb' œÄzx¯)îH´“FÒ©P„mUÎZ¼jQ&œX¹ñÆåoŸß<0¸jÉYG¼±ŽÔzê]ЇþÙ$8cÖÚ&ÖhäyŸÝ¼õšÍwΞ{Ëê9^˜¼æÁsfß¹åšm[våÕÀ‚“ÃÓ£!É(ZíAsÈÛ§ÇÎyÁBмÀü•Œú8RiÔ£B­g6ˆ{ËUm¦’tyW!bšpÇ®d nÅ/yÌ‚áʼ@vÅÓ/©»Ô%Çcý¹—öªŸxñEn’:üå4YÃýõ²¼,yZ-ækr¶—úcH&öÇ^È©ÏCº'È®'^T®Ç÷“5ºœîóÐÇê˜r)(Š(IèÒJ™U׌&#€ÝŒ! +YM.ÿJï«EX^|‚ÂÂÞL–«w@´Ú¾ìò¡ZsgßYÓæ´ºˆ…ü\ªÑîµxêÔŸ ²Á¿xÓ„µyºý—LïõCyo™…’<ñQÊO$)÷W6¥m%݆®r݆Õdõ”™‡Õ½Õð’{¡üO‰bþpÿ»AE܀ʌÞg ÐÎÎý²ˆ¾¤§iò~ºA¤¼¢™òßO"mo*î!ƒÓ[TÀœŠòm¬dHÑT1Ó$… ÉPÔ4^ÌûsfcA3·ß,ˆêXA­òPŽêbâksîYà†‹ šyHˆhýPäÍËâ+b‚W=}¥Óû;¿¾‚µ¨"Z&x<SySVYíÖ&=ªþ4Ÿ¼&‘è1Jä5u~è,Ó¿¤zïeù–g^QB\/¡PÊ„%+p‚re|Pn¥ ¤T’†cZ>?¢çï–eòžV"_[‘çQ©/…5Yãá|бàqI£ö/\§Ó9ö–Óçããªdi°ÀEBh$ªåvÒõ ±€…Ó wOL¤ …êÐúfpa ¦,?HógHùf2¬ˆµRbî…²L v >ÞUÀSo™–°^1/,šˆÄ“¢vc«°Yò GmôÀŨÔ~¸Amêzª Ë?Ç/¦’ÿ4ÔÎ0‰‡yj̸pák²î¶2«öH «ÆeE€RßbéÅÏ/"M 7ò5u²lÂ[ŸdrC‘&YÍÜ&I `!>pû˜;¦õåJ-bàÂ--.à´VäMÚÅ4>©¼Fj¿–/î5ÀºÎσ¶¯£²ƒ¢Þt5}Â>Cþ*›<'ß÷˜dµæ?,cÂø¾üïdGfëåü¼2Ò0wã6óó˜òL¬h"ÜfõKä¢×òÿζp;ÕÇÕǿ϶PÕd¨cÿ©1¾EO‹šÑi¾%ÿö÷ÉŘ(DCäâïW¬·‰ªõVé2š„I)ˆTöiÃM›êµøFTÛz¡0ëÁªµù›U¯õ Sµþ7V¯ÿ mBW6;›nYZU¢zSÏTg>(“h……îF"âÞ½Të½·‹¤ñR]çßûLÛ¶™|¦ûLx‡[Õs,'NU|®€¯¹Eà<ñ4)«R–‹Š pß*ЏvU#¤gÄÃ*ñg˜ò·jÉ™*=~܃¨ìA‰SÜýÄ“ÎÍîA J‚Hwä3@Nur®bw™°È€ÊŒxÀ}[ƒ`ð7º½’‹ø¤Z§ËÊ›tPlh Õ³¦L.)NU‚}¿¥¡kqÜ'ØÝvÅéõˆFQr×·úŒ{ˤóS]óZëLùÿ(×@ã*úSfÂ^‚–+uöPe_k#Žñ•.É8éÎÉ‚%Õ ¯,…ª@•›£TK£¤Ñ…º§Ÿ t`‘ß‘ˆXÔAD;¦‚b†¤|pßAºâ7ð}qÒ¿é2 @Yû`Ý~¥îÁµ¶ŠˆiÔ¬K½û0jŸ÷ÒYÕ( žøÛR„úÃÓ~^ˆ¨Ò§8ƒ>…è=ãF"šËœA[å‹ÓDqûvQœCîŠXõ|Zõ‹sO÷…þ \ä/Íf.ÁÙÕä³F;ÌæÿkáPñ•ìb‡d³z7ÔeͶ-6‹b²y¶ØÌbÀaWjnh7YôLáFû!½4ƒÀwßâssFCºnh–Ì_0óû…’> á±M½Z²« °ò‡€ïnC휌 ¬ÄÃ*#5/OöUÑN\(3oÄ@…[7`‹Mg8xÏßg¬e;f\yñ½—|fÖ¤©Þ‘¨Û]ëi5®¨q5q&Ö>¹'ºôâóï¼áå°ÑßÙ353éükÏYê­‘œß=WŸ7çâ+΋yxþIÎe<¬¾“ûÂPÃh±X aëêv׸‚Ó"ÆùŠcJcú›oHÌO†Cu]³L5‘®«†ÔÒÅk““¦ðÑ–†ó¦õ„§]xóЏæŠ ˜~ÿ#ª;!‘ÞÛ)B58¨/P¬í õõHšÑF#0‰°B(ôÊpì}ÑFstÒÜM|¹ÆlçˆÉ)]tϼ&ƒÝ–™¿,ã™—nt,¶h[ÐäY4ݬ$žwQ×’µ,Ë ž@‹ÑàÆkåš`D”ƒg]rÿ£™·|êüY}ÍVq’wRC*ÔŽ9[o»ÿ©ç§×ÎÜdðX 6Žš&Í=ÿâÍ}—íß°À/*Í\Ë”)³ƒÉ5gOò˜lÓ¦¯¬Ø}ÙÙ1:>OýŠYÇòs(•p6Ÿ‚[‚B/tçˆ*Ì -n:±½ <Цðøè)Èú ¬á+Þ°~q_}ýäÅëoxt>L®¯ïƒV– FßÈßG¼@dÎ9ׯ[<ñs/¼í®Û.<7î±ðÖsó§B²ÉždïB'·wX‚üœŽ³Î¿äü³Zéµ£üáW²ÁÕ—Ù>2²½?í2ȳ¯±÷8›ç¬žÕÓ={õìfgcsC³ÜåœÕmãå –ÛÏrâ¾õe ¾#Œ›‰E>ˆòü45µqo:áJ£Öì¼X«°^ioº“P,x‹µfµ:/y ñ¼¯n9§VóÑ¥S§7=éºòîè’u-í\¸%•KåϦUv¶Î¼,»â³€„íÅêZ=Öv›ûâk¯¿¤NÑ*+_§.ýÚŠŸõÖž»iýšÚƒ=w @¥æl¢m˜röô>ÛO­ÇÊo,VÔ²’×ëÉz &:'ÿ4ðÎ5¨Ó…!êÕ9èpI 0@I[ÍPU""©sÙîInv‡R>ñA¸Ž˜É9tæ$ç¨3/«š³|k£8y´iE û“ßøÝc8óÂE×!Qè\Û‚} %Ašf4ì s*®A8¦‚A³Ø΀Ü>D®=5uw¶Öõúj³ênG z?2”Qª/I=î˜ÛfýHýè÷4Ånºå“]™æ¾€ˆYmðªG"³É2äPEÝH™Íf¹vZnž<š—PiA_Òq/³ŽPÉDÕ¿ð ã¨$$Ž~%NyhrÜOdM\‘-þŒmŸ(ˆä@\³º#½„ÔêÆ¼“ÒNïçJŸOÔåã>a+ÿ µuJ¨*(%¢FP„JÄW””¥Š¦½ø–ßð‘,$)ç÷)åÿ˜ú³’ÿê}×ÿ˜ B\­–àÏ_»ïúÇþ¾w¥Vé] 0†ÑT¥OCÊQ}è¾ë5±ÐÂâ{Ho*ä™;;õ葞ÉrǨâêõMÔcå5­ÜãÑ4S : ´ýMŒ‹îæ›7(kY:멪¸•zÒ`ˆgp ›J†stˉý±v'²¡¦eðÒG^~äÒÁ–içD›»1šš‘Š6ºdA Ø@'N ðŠæ±³Ö­N.Öô?Îf²Â…Ü1˜ób•ŽzJý¡±D ì¥V o@7R@6Š<Àþ%IF©Ø0êmj= [Ž}N‰âÒüÛŠ¤57¹ÿpò©yŒÄv4@<mЭá¿Á9TÅòp?ÚR7úú¥Š0Ò›š´ÚQÏG¸[j„¬ÐÈßÙÍziß÷·b“´ú~ƒð/)wC?â±ï רa¥-/ŠC®n“™û.Ä•ÛH j63¨€’иŠpø‘“KrhëÏÏÂîX–êIçÆŽjß ¿‚o­è1ÁÅ9 ŸfÔ\Ž~Ú:-¦ÔÑ“K 4©±7BYÍö‰Ì†Žy%›DC~e“èmÀÞ@Ñ]Ñúÿ%Àrþ©ÖÙs4T® ™Åâ®ÐóÖG-âUgõ>ÏíûH‚OpVÖBìÂ]ô{9&ÿ^6¹|Ðm’õå _PLLI7Ç’¦iÊ®õé "'T }Æãï? 4»ó¹›…|‡¦[FÇ­útu/Ù_y;Z”¼?Û£H†K®0Wz¤èc#¤ÙÙÐ)€Ž~.rÁŠÄ¥+ÊB‰°Š±&J°“ƒG 0ùË[ýÐäÙü‘.Ρìr·ŸO³kŽÝ;VC•‰ oX¨ úÍöKÛSß³ër¶t‚åí²í„:z‚X\±úxm‹ÛJhÿ™x¸ðÐN÷ÇhÛ5¯ ¥Kè`…;ydp.Ec›4²XžD<-´llµÛip.»^ØâpÕ×: Ùu/î»öü™.«ÅY[ïrl¯_æ4¸šã½ÉkzÎ$~Dq…]7/T_<赈¼¥Þã4K§$ðÆ–˜ÿ ™»ð&w“«öä· †ž©S¡¸7ÿÿµ|K‹^üŠø›Žâ¯7íMsMGýáùçÿ°èhÇÃw”…¹Ã㢴0]?²´˜fjaÍ5aŽi–Цè6C¼2ôno• ¤“Õf ì=ñ–)õd^Ëÿûövï qNcãÔŽ´ûþ‹l=uÙáì]?;¡fâù-EÕ~äìöáÏnÏvøÕ}5¸Ï×%»šë¾÷ýú–ìèOÕ»³dë¿=„Z%v¹Žè ӳРn¯K— u ÐÌ“*J¦„ê#1äh„u1HrìÐ o»ý}ÿ”õõSZâu=¶‹îw§;¦nÏ—UØ ï‚Äãä•ü` FÝçïȶŸ½En?»¥þûß«k&»¢ÍÙl9 Yõúíd«†gAâÃ8NSGáê³ÊDŸ09M‘AK{Þ€K3ÝŠ„­ª[_]’%W4zÖÛˆu9é\~åúåën3ÔÉê~ñÉzir–„ñé Ååô¨“X3kâ`PsÄêøÜÊüâ’nÇåïÚ=mùºÁ]‹ÔƒJËks„ÍóTÓ9d™ÒõeYN`}ž¯/û]U#Æób˜;R̨“ÐÀt,¢ÚlŸh*ö¢×#JB+ (´¡iGx\}~IÖ³F·Ýv@T÷Ëu†ÛÖ­¸êJ¨Ú ±­÷ÌÿœÃ @-Lœ™¨áwäzÃY§îg—”úÓâw‰`wx-ù¿Øö´(dÙ¢]ƒ×ÉÛFÏ3_÷øXcY’mQÔƒçßWæb¤-©ÐF ¡êKõ5Õd-0bƒâ¨çƒ—֨“T+æ‘_ïZ„xÜcËÿÐj*`ûûåˆ}|xâ~¸LÇF*ÚS*oêŸMتêA­Íó–²ýîTž1pÇ7µ1?‹R t>éó»¶R'"ú‹ÀäÆÁEÂyÓ)oƒP7ž”æ‚Å%«ËÀ$rÃvõ¬ QŸ¿û½eE”ÇãØç”+½»nùzlÝåVlÝFrktÉÖ'µ¦'?R®„'ZƒCEÕI§Ky» gaÎö0þ‹ü¡^áê} pE;…õKq{ÒáT/ù?ïi"%íÆÞ1ÎÞ’ÿbñ-ÞÔ¾qÆ›Ì˵ƒÛ+ ¢Š8Æ]ÀÊrI¸Üú”Ú£V•{¬dȪÍœ¹\è•AÍôÓQÐvOÄSÕõ]0.ÛêúN¨ìX9s¹Õv¡b?OE~ÚFPU}ož[YîKårÀéÖðñA¹ÃÌ“U%‡§7D€w ýêöˆqÔ bá/í‘hÈ íáAÙ±‘hPbQØ“JB8ÕI ºä?áI%=ÅX‘tÜO¥;¹(P‘hºLìd£Ñ S •'hÿݱŸ>|þùÿT»‘¬ÜV?Ù,O•Ýç"\`ª7‰ÕãíÁ.‹2ÐçÝ>Îæ¹Dá²Í fÎÖm•g;œ-íö„ÌCŒ'œ¥Öéu¹,»¡¥Î z—A`-ÇÙ¼¼Á$Öx vc“Ãk2·¦[x–p\cÚbüí“l΀ÝihµsµœÙivðaÛÃêM,gĨlñŠÁMžà–zÓܳ›7JvÞÔÙÀË‘V‡RWÏ‹N³•ÝäoÎ4‰(Ú-„µXB^ÒCl&Vnô±nŸ¿¾Án D4[k6ž³†›ìN×&µº}f§“3Y¼QwÐ@$“U$(Ǫo¶:-üZG¼…#&‹Å†/…} –?ÄßN}Æ¥¼‚7íA!M´àühöøW>£æï?iX²pÊýùr›¼A–Ù¡àbþöó?uϱ›Î¹³-hñäØíëå6;»êSÿBõ#/‚µé@Ñ¿J Æéþ !%Q­)”ÀDq:{JI^Þ‘Ë¡õPY7UGçÊ(ÂÀ¼Ÿö¡h³?Hmÿ¬ÈÑŠævREˆíHŽôçÔ=ÜN`P)QœŸ¥Žæ€G9®ÓFM‡ÖSáMG§õ@2¤E‰$Q µ$Çs±~ä’TkNµ"×9®Õ†8ûcêF¤ñ^ê"?+GÙ  ^÷*¦¼gUlFVxªÚU™poC¨°ž.XCƵŠ×µÍ‰×qï‚Kê[¯k[¯ãöK—(lÀ;ö ºÓ¡ínè%^ñRÔj­,$)§ ø·Êì1‹‚n.¿ßG÷:CÐïfŽÓ(ßñ,˜íÐ;š„Ä´©ôR—¿Fëž_~ðÎã^øø;¼ó¥Õ«¿D¾ô;6|/jGGSSG„›G’ӎļD¬ñzbRï¤/X?½ñûŠÃíñUÚÇp14u˜$`¾ß[ßœH47õ7Iò~¥‰~Iÿrêß™sùù#èŸ6ŒÛ+‘h„ºe€Wò6@wK“̸h6, ‡1Cµ"à‡·æ©Ú=­mÎèñe°AòÓóŒâ– =¾àôî@“z—ÜÐÐá² ¦sÒóls³]ô;kklµêÓr¬^"sƒ¡é’Ü>Õ&Õ„¬-[×ß{ÅJiÒ´9[‚ݵ³È©¹-ç]±dÞ¢µ²cÒ µAnµÛ¹ƒägç}ê’‡¼»6hTï–ëüÉ–´?3sÚÝ^k­úŒLêcY ˆ1ëZ²´n[÷¥ƒbÝ´¾E߆ŒçÕ¤Íw¬ºàk3Ôf™•åˆ>† þÿfMäÕD‚è…Õ ¸aåñDðé ~}&ö¬Á@¼£5u gn¨›OÈ¢<¹­'` &bÓ¬¼±-6à÷®;ƒÁX÷"‘d*²a¡wÒüÞY”¦´vÖÔt·L³ð¦Xë¬Ö¸kñUß©ø­ü·aîèÔ=HR_Ã@¦£Ä+j“2—öT*‰Â£è%ìÓ/͸oƤ ¿±Óyá‡ê £—»î›1ƒÔ9/7›  þ~Æ7áýŒ´_“ÛùoÃÓêÖ+‚þ$DüÒ¯sÞIH:çr£ ƒð ¤yiF:Ýå¸ðïäv÷ËýÀ(Œ¿d®O":¦ omØÿÅìdM”8åÒ ;¤žZ9uêÊ©üHCg\›K/*‰ŽýÔ™g*¾-óIèÑö—±¢ˆ_ÁE¢œ‹RqîR'û[¥fõ?GÕU½Ao‘vb A$ÿeõ]¹Õ/‡Ô¿ª£o©?|ƒÔÞQâm–4™G¢Œƒ7ñG™83Ú3+ ¼74‡z*)¡$Ý‹JÀØpDµî“Núj5pÐq¾·“eDf/ÒÎ>ÎÛü‰è´à”%é–Ãg‡Wµø¸{…Uóë:g,ênН¸l²¿µU‘\ŸÏt™'Ö¬ñ%ÒüÑE‚«}àòÍíu¢úC›èꘒÍܻߺp±}UË+^b'‹’¯«o(5gã¼VÃBÕIœ¼äOEüm>·ÑÀ½©þ€5yšzgö†}úÁ¥ÜüA”©P-øP/ú€Þ«ì„ò Õ6Ì)¡x5/t;1šp“1”L º9õAܳ|÷êÝÑ)ýµáåîX]mûókFEéH/ñ4}:¸,oLMªoò®»6]YãMó5¢Ëê0u[›ßyÒ«ˆfVêh¾˜?¸äÞE-A§_iï«ßÝj²ñ Ô. 6|Þå5’`#ÏÕZ-÷svÁfq˜ÓŸ›íês·Íš>¢ãÚwêÿ î7C—å{ A“ú…ŠÒÖ]B¾ëÕîz,i÷H'dù„äávÚ?’`E‡• üx,‡öm±¸z‡`ÍF[ïê2aõv‰hp™%(ÔÌ’öü¾Ê‚ÉýÙ5Ô¦;GÚÑŽh”í¥²³¹\Þy";|"«ÙÊ–©rx‚zËsèP‰HCT×v¨P$…éõly}‡iyhvMŽCù…r)Ý#Ãx®›¿-Ü.(ót%fu»ôÊ€(Û…eÁ•UU–oâ² ¥p´ÔqeÑˡ啗¥sòy¸iº X–æk¥`É>£X¯@2Pø¯. ¨2ÍŒ>«n„|‘Ê,/4—£Ôþ}Âò  ®ð?Aí¸&ÍJŸ†Åær§+­ðÃÉñCV“]{ŽèìZÍ0- úùA=–ä Fø®$ë+”Óöñ%U¸Zy¢­ÂÞ—Ž°Ù²RÕ ·Bƒº)¿÷¥ŠâwT8úÁ(áaÙûRÁΣ*-Àª—ÆÙs€r5v êÿ!^tZ:/ÇK,'±ÂêF  9€»=ãÚæGˆ<§¸CíÑu“"$º-¾î²F÷óS2ç(óÉF 0Q©Ü+XšðwÈ,»]=b÷h[qžB‹QI’ þ§ú;)"ÁÅŒšÓ9ÜÒ2ãšô6Ãr?çÓ}lŠV Ç=b¸[˜µ£j¯¢4€Az”ó™Œ÷KÚkQ?TÿÂ[%“É$°K¢Qõ-¯Ñl_@l/ &;ÿ˜Éì°¨ËDrª?P_d£E1ý~ýz—â^Iº~b°÷§ÔrÜè¼e¡uмf¹­P•/ÍÕº#Ü Eÿ+šS\ìG‡-ØR4¨« ‘S®óÖS®óVä¿‘; ÎÈ*`ßG¸é*5'Çäûd™Lº ˜¯ÿ~¤ÚÆê à…5¯”FšÒÆhb`  ½êœú³Â4€ý[b$~¿Gç£NÏAX$òÛ÷ß~ô‚ }[»‘Wß}åê«_Á‹z×6múÒ&~Oñ%Þæj/árÍ&|_SˆÆÒyã<ç-â*LÏ›ø«Û,©·JQ›z»Í¤œð«·£ÙÂÉçÑ|’V|GVW~öËÍz ·ý ê¨ àH ¯œ†ó³¨EÉ ¤º²Yîn‘¢çH4ûr7P?99­Îæß¡|O-µ·5³Š ²%ã4µ dzêO/4ùL_Pså’TÔ>¿LQ›ÄD(ú ˜ÚôùJ8òÿFµÏ+)jCb ›MuØ2Xc8$ñt°}œ&§@€«Qr¼-ÚÜÖ¤þÎU_o6ÇÕËq7õP1êŽË¤+ÎÛ¾rc6ªI ë\ ê(*v´2¼4Uc(Aü Ì£9ú3öŒæ]Çz÷Øü»­;0'¡=äÛÑ*,e5Õ6ª»VÔa,ÌqhÌ*ôë²P@wȬ°G²¸/ÓOÖj÷|ÌFImÇ #Pzë;J¨wÊŽ}ž < ‘ú ŸÀz TŽút‡ˆ~£`ÂȱGP%;? ®5(Þ(u¨”# ”ÇÈvÕŠIÈñí#9,?Gù¡¬b4K]ýQgÔŸ]ÒE[à phʯ§‡ÛG›¡à+` ÜÄĘp ?Å@á>!Ú}" ÍÒ½¸Êr=ÔCÀD5ï 62¾¦ZYêèå?à× ³ÖiðËA¨‹ T(øE U•Ju³;"}©ØÕº#–ê‹Lˆc¨äÊéÓ—£VäòéÓWþOû›&ÙCIÔ™úÛÇu8*烞QæçaðQ^*z(¨L­|JÓ‡½^Žf©p1¿ûõ„0À4~œCˆ³Ux¨Î*ršV²*N9Ï€„׳¯Pðú„Å«sñÜp¶ˆœ_LŒ‰ŠŠòÍá3ÙZ"}ˆ&ÓrôO¿|lõêÇ~©ÝÈk¿C¾/Wj><ËüSÅxÔÀåMêbS“¯–—úg(]½J(Z#Ÿ†x©\$OC6¿8-àf:{êƒSҳ蚨oý4:œÓËÜ)Ž¥ËWb¼"uÅiu·hŽŽ~½dãÊéì%û¯¯ÕB±ûóAM sÍâÙWH.gvÿ%ùç4ý–ãvø+¸œ§ð=¿ ðÕSêG‡Ï‹jWHWÀæçu>…–[ÿB{[çuûɶsÕ;la›z›iñÕÝWß­Ô\z½ÆåCðäƒÛÖ|¥ž\f·«Ÿ×te¿º&ÿ¹ß•+Býk«è/t¿ Ï CM„ /@SÃ>Tm ±G`vú`?þª£ôþÙGÆ(Ù,zb" Õçðe¶¸üAÞ×AÞiàÿ»´š7ÐÓéQÁ¨R<Æ"i X ¶:¸IÜ‹(a‡V¾öœúã¦Ëç§;4Réù—ó]}—Ïœì^þá«Ï1ÜvîÔµþÚù—7œÔÊ=Ùpù|§[Jοœeíµ{)­eÜüÝü#Œƒief0ó™KðJâq²"*öF#¬(©¸GjJFhŒ¸‡Xè#ш·âµ£ñÝkš¾—5EÔR¤PÍ΋ㆠ^p C©eoÿêíe…€:•ç¯{6ÈÛ¬Íï5ÔÍs‘ÅÆ™8‹XÏ K6×ðV[ç=çÙ}V+ÿhͧ×ÀßJŒ›lÑâŒZZ›5ÈßW‘‰±”;®þTýé†e«V-Û@ÚH†êIðÙë¬ÎD<Í™[Ç)ÖÍÀßÏÖl^bÃXeòÙNN±„¬"K]£@Œƒ×bŠ©šË?.æH÷H gzXaÆðÐÙ’Aîˆ}MO¦eýXÂüH§Nr ÐóÚŸW¨;ñhtñ»gttOöyu3=–Âü*פîÌåØ¿ C ÂFGsh9JîͽZ°-”k‚’]L-Õ~hÎii¡.ê49ÍQr5¦ñ½I,VÝ“ÿ…^jf”»_}Ô,“í¬Q6?Ì5åÿNVçÁÏÕ ÞžËªYÙœN›å%ezËÜqƨï>ÁZè  “NtñŠÓ1š a Õ%þž=è yÏhÞ™«« H¸Á—ËJZöš?ý h½vrœkÊÁ@åmÍY`®^insðêF\”*ö|Lœz!/?·)(“0 Éâ MS4(šÈ—hðØ{²º™’æñ-î'×hŽæ‰ëoê7ûcCÒžÊ?‹6²âñ’²'|ubˆÕ£@´þÌ!³býÙ¡¡ü»Ðf{tzø…1UÒA?=Œ@œáá t%˜ä•‰ÀÌåiuš“[ NòÈiáD ±ˆGÝT@Š:Ïp<ü(õcÓXéÉÆUm2Úϱ7z›ÚOòíM^öFÏ´YUfwGsüÁ“#‘t:Â/‰ªƒ•¶Îå~±OsÞ]µÇF×ÿÏçÝ‘¯ž(úü(^È‹Á±?Lû$ÀSʽ… WzT>mì'_§‚údŒ®ÐÔç:¥Ä5®Lh;¯H7ÜWgzêgÄZÆÆZb3ê{2d5Jj¦Ä9Þc+ãù‘\vqzç²DbÙÎôb ©Æ¶g ù"l@צpæQB½býÛS Qí>€“+d p²¾î%}¯L!“™ƒ‡òçšcdwHo˜¸Ææ×p€x(Tì¾pÄèxî¿ßp#ê:dvQ qŸdAðQFdÜL³¦K¤mÒPRËí ¤pU?òlÃëÖ ¯ûzg°-ª‰¶…ÔjPÙî©b·ùG×aRõ¿ú&^qÅàä>uÓ8¤•p&ÃӮф ¤`íMGSŸ®¡®óÙܵao°ñã¡ÜWÜ›Z´aâÌٟݰ·V5ŸÊR¿s2NX ÛqGB  ¾O “ÊKÒg éôðÀÀBWþý)Sg\õÙùêžÓ¡läË÷ö]zöÀ<ß²o-_þå- ø±›ÆA£ŸKMqÓ­!´Ã¦Si­gyñüý¿ÄÛ°]Kû;SêÆT'ã©ókPqÉæeêÆe›7cZT{~*‡7‹bê\H…?ðjÙµl3•P œïоwïT2²ðjŠY;Ö)ºl DËueytOTøïÚjö¡üñU¶H­í¨úœXögɬ,õW´ÉÏ¢^ŽÚÂu¶¡![]Øv”Fèç”| ã®QGá¬h`(¨# ƒR¼'5X©D§ÌQ ÊqMË6gûc'býúu³:'—ôÿ™®H( „?¸yÕµ¥ú¶Ë6£~.òe¨¬[n ¸ªŠÿ*€±U«yZsÃt 9ï‹›¸R!GÙý·©ù“MM$ÚxŽz€¬$]êÓ{ÐÃL<ü}ùç4ÞÆàJZÕõê~ÒMVŒÕ•hy× >@u»Êí šå…î+³¿Æèôõ]áß2FqO8jü–Ñ¥°WCÿ»Qqíˤërw®‹.Êìä„«¾Þ¥\õš_´úü§ãôöyš¶\O¿nÔ)IÍKGR§êHÅq”¸ÜIÚÑÅ. d+u@Ï´õÓ ê¾k–ÙŤ}9¥êT«v6ö*x¤g¶e7?—™Ã¬Ô}õS§éÕ-ð íAUÛü‚í OMlJ ÕpÛíժݧüîÕŸYw–Õéhœi6û\fAöZc,·rjFœTå‚ÐMj8kOë«51‹þT»¼ýqW½_ÙnéØ`•7®%³K«èÜéWÜs–d0š‚á:»Ñ`´¶OX•ÞùÒs$ã4¼?:ÿSI1¢¢W-¾Pr}ê²£Š §9õ.Ôû& Pš™^f ³8(ºW¡I¢ÃÛ`¬¢`@5a}ˆzµêiþV ¾p„²PÔ½+:–£d\jÃ"=üa€j£Šð­ä)W§Ô$qö{ÇÚÖÍœ×p)—Vüõ®|£7hj¬ŽÍöâ—³õ»¥Éâ$·Lëè˜Ö¡Ê9›\öúŽÚn[ ±¤k{lG‹‰Ä.m „m~ÇT—ÀºE‹Ûù¡ÑbÈ­¶m¹` »—wònyæP&—:P¯LJØí–YŽúéÀŒÕ_îp™NW¨‰ž›zVÛìS׃]7ÖÕEÚd“%i¸ç™¬|ñ ¾úèÙÌEÔWMÁ“™7râ ÀÞHB¨´Ë6þ`UG¹ZˆæÎ ø9 N2l2ÝÛÉ…HY˜½(šÅ—ÒÔÙiwœ½Ý“[ýÞ`ªcZ¨–R;Yz=TrÒvHþ9ëc. ¡Ö²êGäŠÒº6»*pÕüÎ…'»[â‹:ú/˜ÒªXØ¥œ´CYÑ…Mñ˜ÖtÌÐ-'º]£n,{@üð cø˜Ob¸þæþÂIÑN‡.”xÁN ¹F9ëÊë›Nÿ­Kóß[º£ÞXÓr=ÛôéWÎmó °Ý°Æ¦ØY+¾Ê?sýJõ¢Ä×gÌXµuËPý¹¯%È—V^¿Ûéè[­ù‹ ··ô„ÔWˆ ¯;éúWæ ³xv±iÈ/‡×XS3±åȼ”2¬¤÷Ô©Z¾ÁÛ f×2Ôå/yòÉÏ?ñí»ä8ð®M@ÓQÔÎ*Ë„ÂýÈö¡¡íCäXùk¢÷²?MzTy?±àÕZËÃYu׳)ÿãé]Í•ßô1–-ã—þaÿ7jô‚~”ÍÄá .dãÄá » –Ä'Ó·½¸š§º“VÔøz£tXKþÙ2k̹d?¢§z‚§úz¥´ÙKŒ.º>,¡¸BZ¦¿`q„—'ºk–Hèqy¢û°æ¤5¯¾j>aÇÅÅ\CÙÕ#ÊçH;#pÇø½Ð7lº4¿}” ÖIR¸7Œ„°ÞŠ0§ûœð$âì=«VÁ¿úÑö‘í#ì¸ä_.Ñvª…sð{g>ƒÁh!­îÚA·b¹/p7¼Ðî™=Üz—Á©¾mi”%—ÍŸš3)^Ošj¼<_ãU¶NY63dsIr£™´8E—jñ¬ßý®Uð´„*Ï 33Ï|v ¾ãè;ÔÛOÆéB@ñù,—ü,ŸÑ\cwd}6k.žuØkÌF9þ±'Ìä2Ð6D]e±‘xÜG¾J³K.×½}†ñS«†$ƒ@ t"š;2É©ê¹*¤Ž”ŒÛ4§Ü1_ƒäxõ7³ÕQ§bj´Xˆ£§ß9›„§ÚQõ½;®#Ï{9†Ôe¼I š-ìå¥br B<ÞÖ9òdpzœÜIVªûóÿQ:l„+ëséi Õ#=ÑìT¬ð¬+R˜Ñ(ªâMÞDC$â ¹Êaç̱ êONgÄj1ž9˜¶›ÍÄÜgqXkè„}F«Åèðùd¢¤×ÖÒc¶ŠG“,µæå&—Ó.Øâ˜.^É·wwcƒ>ÀE´_]3ûžUˆ±|ãt{JÕfªçª‚u_ù.º\ÿºþ*êö²W•=ÌÅ}ÔlNçÕo+^®ïßVÌ£îé‘ vØP£>~†‚s¢¦T¶jWz~_¶¤o‡gSÐ}-­üDñTd‚ Ý-TÀAaÈêYfµ²˜Ç3,PATcm²Ú Õ¼4gã¸}‚½•màE$BŽ„w¢Åª8Ü>«¬9–ä‘ì¸JWâ©°O¥õ/9ÿPªJCÉXA{,™@c,tEJ¯ËTÈj½¾9ì•8QÊñ•Óõ&¨ äHŸ þPÁl~K%Æžù1€¾Ñ»¹ ü-èeÈD zxN›»Xuz’Ý.9½ä}‰MÂc&œ:¯ê”Z5¿ãÓ™8·ø% ÕµÕ½øm³˜¼ïomõCBö:ÐäÖá‡l´ï˜8™ÎßÄí¤~óËܦ¢E²¿j•T§ßÁí¤YH˜Yá»vønƒV^IN]]ÂŽåCXkg#Ås cÀSûˆB’$‰Ã=’$ªkø}cG¹&ö÷/¨ßzç»ß}çä¿çÊÆµ_îÑv6<7¸½ý´IVGG™úg*lôŸ\RXS²T‹‹®)ÙšEî¤Ê%Y uôóÁ~Q~>X¤¸ˆÏÐ…±Ö`9ÓW‚“k*‡@_ÕŠpM¸]0¦*ƒ%ãaÀ“3XíŒK¹Mü|ô{†£FÔ”»ƒú‘ ì·¾d7[Õnò¦Õlÿ’ͬÆD‘üÜÌÏ÷@¤Úmõ˜ÈÏñ8‹Ÿ›°e ¯cżô#gH›ÐÄdd@~.ŠjÌlÃlÉ›äeRcxîEÌä(( Íí™Kž™Ïm¼êïGëX”A7¾×Sõ·µ@[lÚ×.%ÈëæÕ£nMDsˆ]n€_Qî·• Ú5Ài?zûÔGüTèG3²¦T@e èi´×,ˆƒ°r¸ O2<°Ðè•éÒl+³À°/,Á–%‰¹­m²à ¼ÓÛšXØn›|–Eš›¶÷]˜Žˆ¢lí™ôœžÆÏ[m<’|#¹z×+„5ˆ¢ 7&\5Sô-˜{þüAEß×^Ù¸ì¬t“Kä ÂËέßçMñ©^rq]‚îFmÞC%2þ„vJÒð)W-Î}OM"`Õ9l²+ì=…%"«çë£ó­Tò˜'8ÂzH3QÒßûÑ©ùYìP~V¶‘زèNiì¼ÍÜ 7ŽÕðÄÛ›¿ ëÎþ?w1ê×xÚc`d```dòÍ?ÌÏoó•AžeP„áBYñtý?ðÿÖ;¬"@.Hc èxÚc`d``ùß &ÿ]a½ÃA‹Š_xÚ}S½JAžÕS<‘`ŒÚÙ‹« ‹€ÚùÂb)6â ˆ>@DÈÄ"èX\o“ !‡­Žßìι{Çé,_¾Ùoçgg“˜gÚ ˜¹#J†VYp>uC4Ó&*Ù<=$Œìð¾g9ÓW@.0Ÿ¢qêò‡ú- õñüêñÛ;Æ:pt"HUåeèܾ5äÕçü Vg(÷[Aãx­9ÏÝ!ÖÞ´÷EMŸêß—ï4þN†&Óž×ðwj³tþ™³ÔžeσèLpŒ>†w‘ï†õ>GàÙpfz`Í|´Þâü^ªaÙżø>äŒÇð¶)Ço© o¥²‚MÜg+RŠm¹RqÑí,÷«‹RJ¹à1—ÔÕX‰TªäN7t‹{I–E—\îFÿë8ãU ºÉÌmbÍù:f—N±&’ýj9ÌYxÚc``ЂÂM /^0úáK˜Ø˜”˜ê˜Ú˜Ö0=avcÎcîa>ÂÂÁbĒIJˆåk ë.¶"¶/ì ìIì§8ä8’8öqšq¶pnã¼Ç¥ÁåÃ5…ë·w÷)ž^-Þ8Þ ||||[ø5ø—ñ?˜ °JPK°Lp›—…PÐa)áá "Z"WDmDWˆžc3KÛ öOÏ~•ý/‡‡cŽLŽuNN+œÞ9K8;9—9/p>å"à’à²Îå›k”ë676··-nßÜÍÜËÜ·¹óó0òðóÈòhó8ã)äiáçÙâ¹Ê‹ÉKÏ+Ÿsª9§@.xÚ­’½NAÇÿw ‘h ‘„Âê /‡"‚TÆDñ#J$Š–ròqr|è!'‰Oá3ØØXøFÁÞ§°0þwY …1Þfg;73;3»Âx†ñE0C€ q=ç®Ëæq£XÇ4î°‹GÅA$ñ©x ×ZBñ8Úƒâ DµwÅ!ò‡âIÌéaÅSä¸âùXñ ¢úw¯°ôÛ.¿0«?ù¾o–ÝN³âغgÚÖÑ@\ÂA´`àžsbˆ“ ük`§¨sÝ¡}›,ì«0©YƒËa Dðä®ÈµÈµMyFËMváYd°ÅS÷±‡í2Œå¢Äé0~™>´/ãŠqJŒžG iòô<ýÒ#cýŒ´0ë·C~G²ÿ²ƒ9ee Kv«¯­Ð²[Ú·{&V(Ó¨1j•1…M‰Zqr7±,gKÜ¥þXåè›­õå0éíò–›ÌÛQY{Ô ªý›MžY˜¹Ð¶z=ÉË×a°:[jEÝ¢Ÿ ¬² BZìZÿ=nôüs¸`Í+oÍýÔÌxÚmÕU”SgFá샧BÝ]óýÉ9Iê$uw÷-J;m©»»Pwwwwwwww˜lîšµ²Þ•‹³ó]<3)e¥®×¿7—Ré^ üÎèVêVê_@÷Ò$zГ^ô¦ÓЗ~ôgÄ`†0mé[¦czf`(3233 ³2³3s2s3ó2ó³ ² ³‹²‹³e‚D…*95ê4X’¥XšeX–åXž†1œ4i±+²+³ «²«³k²k³ë²ë³²³ ›²›³[²[³ Û²Û3’QŒfvd ;1–qŒgg&° »ÒÉnìÎLdOöboöa_öcà@â`áPãpŽàHŽâhŽáXŽãxNàDNâdNa§r§sgrgsçrçsrs —r—sWrWs ×r×s7r7s ·r·swrws÷r÷óòóòóOòOó ÏòÏó/ò/ó ¯ò¯óoòoóïòïóòó ŸòŸó_ò_ó ßòßó?ò?ó ¿ò¿óòóÿf¥Œ,˺eݳYϬWÖ;ë“M“õÍúeý³ÙÀlP68Òs䘉ãGE{R¯Î±£ËåŽò”MåòÔ 7¹·êænáÖܺÛp;Ú›ZíÍ[Ý›Ƶ? ѵ•Öµykx×~yÑj?\3V+wEš×ô¸¦Ç5=ªéQMjzTÓ£šå(»vÂN؉ªk/ì…½°ö’½d/ÙKö’½d/ÙKö’½d¯b¯b¯b¯b¯b¯b¯b¯b¯b¯b¯j¯j¯j¯j¯j¯j¯j¯j¯j¯j/·—ÛËíåör{¹½Ü^n/·—Û+ìv ;…ÂNa§°SØ)ìÔìÔ¼«f¯f¯f¯f¯f¯f¯f¯f¯n¯n¯n¯n¯n¯n¯n¯n¯n¯n¯a¯a¯a¯a¯a¯a¯a¯Ñî…îC÷¡ûhÿQNÞÜ-Ü©ÏÕÝö¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôú݇îC÷¡ûÐ}è>tº݇îC÷¡ûÐ}öôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôú©îvíNjÿHMÞp“[q«nî®Ïë?é?é?é?é?é?é?é>é>é=é<é<é<é<é<é:é:é:é:é:é:é:U¦>ï÷ë:é:é:é:é:é:é:é:ù=é;é;é;é;é;é;é;é;é;é;é;é;µ}·ê­VÏÎhåS¦èèø·ªÙoTPÃ././@LongLink0000000000000000000000000000016000000000000011212 Lustar 00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.woff2HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/fonts/bootstrap/glyphicons-halflings-re0000644000175000017500000004315413242404110035453 0ustar maxkingmaxking00000000000000wOF2Fl±\F M?FFTM `Œr ‚©$åe6$†t „0 ‡"•Q?webfeŒ5였ó@ Â?þ¾ Úöˆ ¬töÿŸ” †ŒÁ“ÇØÜ,3+2q ËF®YOì&>±é±bÒm¤5ZŽæH$±ªYŠœ½{ìH jd† Õ‰ ü²%÷¹Ù§y"§÷ö×+@¹Œ]½«eŸû{úÒûv Nc‹)»nù“É?~?è¤hòÿž_ç&iÆÊÈÑÁ¤‹?º>üå^K ûv´-cÛ1íô€‰2K áy·õ,'nä«à(ð3EwiàB‚ &©ÿ éÎT´lhØ0MÒØÚÒ†dåYØrñﲬ³ntiÞ]Ýyur•´¼®û™îVXsj¡¢žågMnªÓ™HW•©ÃÔ r2ô>iT`V7¸ÍR(±¨ÉÏàÿ+ o6ó'cÅÈB°æë4ç·Öι݇ƒ‹ã¿š®T ]a[Qd<3wq8,Ž…îrTI¡8áŽ0>E¸?ù*E¨ç—¦•#Ïú7'ìÝý†S ocûÊ·í_‹7&#*Ñ+)½³ Ð+4a°A6¶cŒçy±Ù£†f(bFéæäÿé´$;{ YAÃ1vP-tGøÿŒáÀ±Í"û°•ÛCÂf- W‚÷®šÔ™ÎuKÖ°Kã#­íä¬Ö*K†<Ûü (ÑßëÔ÷×ÿZþ`Ù« åµ[—%êYTЬ{%¯ÉŠ$ˆ­ s{oïíœòˆƒÕ»ïvt"pàœ4`Èêß©ŠÏ¤}o `ã³Ýú'neÜ> äG5szó_Nó ’PKÓ¦vmUÞ É¾{z½ÜòîóÿŸøøŒ‡"3`l ’–W#Ô½^@+,c¹Éko©AOpnuµ§Ôzó–zJ)õÜÎ¥÷˜Û1Ç}ááÿO=Þ­¶€x¾RÆÄ`ÁJ‰`§qƒ¥‚Us/¿+økÒvÇ1xlÝßçjl–Elì\nDŒÈÃÆ¶¯V†±æÿÐjg›{Zdå‰z7 5ÿß!xmÂ5oÂ[½¿uïû&·¯1Ú‚HBkAâìqrêÎRÄ £·°(\ghôÈ7‰ìÒŠy=†HµZóUPhéÐ$8RgÓÄ€zÂgÍ­ÉN:‹à1u¬$Ü…¯¤¡ž>Rý]åú—¦¬"Ÿôf7¼— õK¯^'˜ªë½3“+E/¼Ä^‰YU5]¨NB.ÞÊ‹¥Ò8ßÅ+ÎÍ8ù,|‰{M|ŒAŠåua|Ðaˆ’ìŽÕÞË…Õ% lKG¢Pí,NuæÜÔkþcï8mX@ÚÓdÿ̘?ñüÚó¢çYÓ&Ïþ{êö”ø³ÇÏ?ÛPÜ(®GŠ]¶¿ÏÆä¯äOää·ä×ä—är-¹’\LFÉ9—,&§“yä8r¬û´û3÷ÜŸ¸?p¿ï>ê~Ûýºûsèäÿ‹žÐ¢ÓDǤzó1ú¡?\U5q=­ÙtÑzÔ’†&Znj¢%émM´"}¼‰ÖtkÞDºwh¢-=ÿm¢½Bíéõ76ñô®ƒ&:Ò»Éqt" Ö1:“¬ëЕ¬©u;ô"K_¡/JdÖc0–l²õ0²Å'^B¶ù8VC¶Õzg°²½¬[ ;Êúdì ÙYÖbȃu‡¼©u;œ@ž*}y‰| .©¬'C>\g=ò9àVëů·[o†|gð õ^ ž¶>Šüd¼ 9­ÏÇûäîØÅø” *E|A¥ã*M­[ã[*mOÜßQéz?PénÝ?R)YÁoT&[ÏU*‹•5ÀSÙ MB þì¡¥ð[³ ­„ßoYDh­Õ{ìÑ,}1f?›«“NNœ¢ ]ÔO/^;\ÚÂJÊ ÏBÇEsJrª ÄšõÆ'ò…g/ããÑB%Ÿ¡o Cõêºn•7‹Ü:|õyƒKt²&÷$§Øs¯|¹õwPˆùÄ\i]¾$Z@+Í ¶¶Õ€90x]»r¸­%¾ÈÕ+öRU¬Em‡+ܰª£;w u¬À9/I¼Ô7È7Õ¦¹Qþlu\¦yÐW‹N)ë8‰Ü°vYî*u´m”¡±¿éâ©âºm( fÊE½òÿG8² ¢j#I¬½RŽÌùz #q¸ß·ß „)Y ×$‹ áЛ†c_%¿m-{!0-` ;áå…¬ñhyVõäÁ]Hv! Ïta½\KïÅ¥[Ì1{"çj 6@ì–3T0%¥¿éΘ"ÇÔ™ÆZI†Gä›S“÷‚.³ÄΣpÆÓ¬SÆ1eéûÙ“ÄØ›ù YÁÿv»8d±\±B¡l¡SûþR)ÒÓ†çù¯–®€ {IŠÓ†ôÒ%”¯>û0ÐŽÚ¦³\ð'”cg½2%4 QŽD¡ 0Í’3B²"ÉMŽÕŽ&€ÛŠhIÇÂÚ§ÒRg·ME¤¡©¡¶š I½Î(©ÞÕ5U–D] }ò™bí8$—‡ì8¨>óáX ²h•"lµÎ€âj.%ˆÛ€HHÇ- Iš¦Ý¸#1’C4õÞYÞ7„íî®íYÝ–¡V o>PÊ]¡6¿·˜ö™O4ÿ7f ½~AJdYFÕ€Ê.–ÞoõÃþy) Æ8lÆ ¶22ŽeŠœ¦Ò1H¡[t‰°@!È… 2\€@¸5ÄÙ“Ê%Z×îüÛkÞ’aõ®Ü@ú.`n¨3ÊOFŒ¢R(ó…¥¶÷ÿ½ZkLkF íHWjY I¤ê5×ç*ñ6ÚÎeµSbk.¤¼5F,ì.•N0ßÔ™’¹€|”†V¦€||~Nô‡( 4·ìÚ],ìJp|~ùxeÓÉA¨Ô¡¯5ˆˆ/»Ú»S¤ýäô”Ðvò×Üy?›ù²'_v|rê„ËXÜøîHéQʰµÄ“B@= ÝX¬ßú¬B9Ë4³˜«ÃT©ØB‰B©c ­Á«H‘P£Î+‚ò‰_““ÕYHÙ#¬$ªËÊ` ìFø£ñB;ãµÂ+Û”…BPR°4̼ t­:tõ"ZEºJ^!XÂÇ“à¬q4_dTW(5äÜ€§åÿä¸ÚI±”UŇÒAÍzþ@U6ÿn.WGXýÀÁèHìRKÀÛ&'swM±jŠÊŽ˜‹±<Ÿ”±˜3¦)€–`#F@  F Ô¢àþØvoÍb$x ï+²à¼uû&´}‰|ÊX&[Ùª8F‹-¹E&/>Š/ÑGÅ.aêz^ŠÞ/ƒÔþ})œ²’ó'“x©‘$O=<ÇÂz™¤oä§áA9MØ&ò~î¡™¹3rµ3gŸœ¦'¿8Ò£\°-¶MDzÈè˜økºÍ5†ù±´A ÝÂýªG9©ä|1-Ø! Ç87û[œô¤,mRîu|¦57® =Xþ‘¤,˜aJ§Ù›¸^t´N›4ÓØ\fЄ]AzH^7·ªF•èþ•™„&k"LU>}ì>çrBåX(Û‚ªë‚Tš%¿« Jª¿„­dhKÄ”ó¶P“²KÁTFaA‡3HH†C[r;a›À¶d·™‡•54ÈÌ ‰—lL„kjG{¡ì8Ÿh~ä fR@Ðìü9wàB¨¤àÐ0ë zSõô°âÿ'— a7‚@Ý@N›±ŠÝƹl‘bj3hNî²Xö‹F/Éíe¢s£Ù'úŠDsQ«ñ<þk^Óíò×¼²ýˆZASO¨idºSJãxN4D½³ÀKÓ!´¹Ôù !Ù«v‰¬hA`ÛE–·X•¼Ê- ¢P íÄ:Ÿ‚ÛѤCê:ÂÂWÍzS½sÄdO :¶_¿«ÔË`Š:tÁaηБ ¥†²Íسú¢® ¼IYð4Ç # ø*ÒÍ+<êqn°oÔ¸u UÌcwwóx$dµ³ðÆ¿}ÏûÖÁ94Ìýšíü9p¬*T:ú%GQæ…^aŸ‹‡äÝË'¨çeƒôbö¨Šl-ÕÜ*XÝLç%*ź¸.…ÚŠÈ\Š@pR$Tå*KÖͽ¸hp‡ÀˆÈèÁ‚ßã¦múÁ‘â-/“oSÚ3ŽßÂEàÏÎto¸ž}çжV‡oõeJ `<™$öÙtíØ½ßü ª]g*ßZ›„µ6q°Àùl’ø~÷E¯« †Sú¸/Š’ùi£ÄTÆtÍk‚Ç®à²WÝþ Ü=?j¹G¢ÒÌÔUUAJÆõý›`†ÒbÔË‘—ƒGˆõQÍAÏ«©ñÖÎÆÚìcƒûê½WËï©èWSmÝÀ­g³ºÚFËñª‘&©^õúؘԡˆ6;C1:=ÛˆP‰äºÕ`ÊÚœVVÿ“ÔEÆ5"´hO«Xà~«ÞØN3_5Ó]ºz-þ­ä’CWÓÝtÔ¥‚Óˆ´ÐËeÜ]°\¶”©¿V¯–‹ÿcÔ#m[ÆkuÞ—­_ʱ"©ÉösH³ô<}xï±…m0båxHÓqb‘a3tfçMTÛÑÏ*]I» Þ}×(ú¾œ,M”„–=Š Ý@ŒJAÛÆÐd‰ ¬Ë?§6PV±ö[ dVãvôæ4jžÒß›‘lH\â÷ÔŒÅè{˜ØòMôå½È˜\ºåYþÜ€`9MÃ`Db‡<Á;a#zò†‘<Šx"ó,¨d‚gCi¿`‘c’›:ÁÈâI´â>jw·Ì}JÈÉz§^:V.ý:×þÚ‹{¿Í¼(ȲB÷æËɦ’ÉóxŽ<Db#"S£¡{ô’PùHu½N/ë{r6;wU¶æÐòsÖPО“<¤çXÀàYâsÔÄ÷ÞMxu°‡\šb‘Ús¸$Ž˜xŽÊ(¢‰/^|^*0j~mà¬;#·%J„ÞM4Çp˜QM׬ð::b\C2gf°°]½zÒP8T™ Uª“QbÖètºƒC½TŸ> p 8+6g_2–lΡ6§Hò ÚÎdžH:÷ d›<æCÍé6³¯Ø¤ê/«¿6ãE:ÂK‹”"Ë`kJ©<›ÏÆ¢ä=ùvž7„¥âN5·µ`°ò›¶Jt‹Ù\j¹6Í…%Ëž7ô*¥'¥•U•Ù4±:âX+ ä\bü’E äìôÞaf®ŠxŒ“}Á‰1+p™‹B¥Ë0î6òâ”åýž3rõA$Nš~¶ô#³dª}ÇפŸP7h÷H7b£FªžÂ§…‚¬8ð ³P>øBtGNÐŽ¢ðmä‚xô@j …‘¸|{Às9à»=þwRÙ/­«oDJs5z>“;Š'xÝñEÐq^ré^=G?½…9Aê¡æ–ÇAä_—£íK%µDÉ®:uikjkîIeÉæ½¬GúÕ#*¡†)µjm‘á|½t£¹}`Jæ©Z؈éÖ÷H=4î{gߢ¾)¡qXˆMA,šHøŒ7û1‰ëV"¥Ùo,çY#hýü÷ݨSò_ê;‹Ía_Ô—Z^cn4¢­ ‚H¸E«®?‰«°}Ñ È¡»­Üî¼Ù¤=}BžWvÞªUeðåhšƒÚGŠ“F…‰‘æ;@2S¥Øœ€@Ëf þÂËünÍâ2Ð#Žæ¹ñfÝY:]¿JyåH]­•-·˜G׌wgv'¡â|ˆÄ0eñ Ã_7ˆðÒ«n+fßÙ¸âàY<«ç(Í ª?öì’©‘yòù¡%wm¬+jƒ&&!è¢c“^¡u'bü&ñhŸm6¤šÎû¹*2 ?´AÇI«¶Æ²5FW¾Ø™[âÆœ¨BõUzïIÎE”“!’m:‹ÒûœxhÔe—ÝÇ®n¼z|]% mÙrÁU¸FÚ¯”ù®1Æ ‰};!n F¾& gòÚñÿP‰†Ý¯¯;&×ö©œøï$$¸éF«).t›BíQ¨3¦Ž½(žC=ú·Óä¦XÀÎØesÔ;Ýiû«¶­ÙŠ@¼Ñ~üNíÉΡEë ÔSR‹¡ˆh\éè£úÁBeñoº†½œ ´¹ÎbTÑ„nÎ’ju¹¾À g@ä÷'qQ딎nx.u6bVU&Ô ›]¹;Ûïª!C_ „ ž5Æ*Þz¹ɺûm€RQu‘ªq‚’঱PüÚZ0ƒ¶}mñ¼¡ÌÊõn½¦^nÕOrÉT¦âÁ‘µÎ:ŸUã'×hÀæ§0nZ¡p^Ré|DFª_b\ò@–Öm‚èDEë8Æ{oèGM‰á œq¸ÝÏ}ÜîSd ®C,ûiÀÜšEêŠé/°ÞË[d8]Ž×,MCIšÎÐó_u—,]V™cñ"—ä¤p°g@ì`"y)‹,;B³^e­žlÚ¡ª2'€.(ÍÐĘây>à-|Îh­ÜÓÄwšúþê;©jå¥è’íÕÑÒiÔ½±ä¯ê_o|!@ö)ɢݪÄ=ÙÌŒSPz—éˆ*!z})¼|ƧT}½j‘†E£tC¬Zå¡nŒ½ýœ*ÕžõÉ4ۆ׽[¹©± ¾9»Ð®¨Žèˆ‘’Ý“õŒz`Wmeôo‚‹|j8j­ï5á9¼öµ@.úšE¿VÌ/ÌZW@|—f_ç\"${ᜑv¡àòƒóœÀÈ/¸ò¶;a×:Se¦i3TäGË*ëÎýƒ]¸Æ¡/ÌhÀ2C32$¿Óô¿ü1}¿ŒD¤ÍNXÉøþtì?FÏí~n,Pj9.î–>×£ü¨Í{ 9ýÉEN-v|3h†ò‘CÅиE”•‡ XTàâË;P–$Ã=JÖ-ÝÕgÝ•ýùigz~q—(Aé<:h1±9³3áNì̽õQ‰‹ãÇ}CLØWùß§Â׎Ü~ƒá Úb™¥"†‡Í|Ç4u}îð­×Ùc™y€à‹È6°¡2ÿ[ ¥ØÖ\d¸,µÒŽÕ³bkù¤ÌDåä¾%0TÜx­®{=;öÔ·‹†(„i‡ ØLS·øß1½˜øý©Ñ3ÿNÏh/¤6?æ'E^ö~ÿÆÔP®{sZì™ZÓK”ÄžB{’DÌtø&‰½Ôz’Ó÷)µUoaù5Q¦3‘È—ˆr~¿Ž‘¾ ¦ôÙùF] $º<èútm(š} ûÃÏMB@‡ž[œGxìÎFÓh8›#}ˆô,£#À˜u ýLaz(ÞQh±4%Óxm`Uà•Õ¹.E¨ãv1a’ž4_'/[¨d±{Fx¨IÊ59žŒ ƒDõ<êì&8VˆEóFgÉÈ٠芘#õI‘äŸ2S²Íîÿ_ã©]QqAšnˆÑ_ðQç>bÞ˜4g¡¨­±-®0&E#c¦Üi8¿ vR/Õ4ÿržŠëšP7•£KsOWµN3ÕvE\bq†ûQß5Z¹Ú½Vy5]½Ööàh/ i)Åû¦Ž-/´°ã¡kµN¬Ñ޾ÈÄ#eì)"Píñü {ýKSQx‰²¸¦>aã&µí¶Ž,„  _èg¥´ñ-mác<×n]Ч-®5‘2c¨¹¡®ñz ¬7d Pœzóåµàòð²V„ö“û¥OPvf¼Rþ R¤ÓÆà°“9†Z -ŸÁÞd†÷®šˆ¿C›šñóÇ`,öatÁ=‡k?v¢í4#P è¤BÌ¡šØ¥¸/[õs.-bH)ɺzï '}¶×¶Ýîwœ!rÁXÎZе ´.:’Vn×;î-î>Š:á 6àrÿ½‡UÁcsÕ4k¬VW¬{’ú‰ð#­˜5ß‘0ÁBÝãìÇ`Üÿ0ušÑ".QÊÆ¬›dB´˜0£”õ˜CžÐrõ]íïà#íºQ9lqœàN^ôÖ³¯éôh~ NU\´ ¼16š ~éè“á”S‘n‡Tòl¢‘\þTHÒ²Ú›-ÙÉ~ªG~)$…oQ7-ë¯Cï°ÌÈì}q%/a™¦³vO°ª|[q4–‚Š’³~Bc-$NÜ7ž6½ŸwÒ{œV餃.&£ö(†o¹©*õn<§Øn9¡ÁJ– "a‡© ДÍÝ+¡† aÊ/»ýººð;7zDØZη{×tM Mp—£ iØšk¼NPwˆØ‘ͺðH`T ö$23–†fÓöÀÐÚ0šzÆÈ;­¡¦žç"ð]Œòª‚*ŽY²¤é,äQ¡WØàô¸lS鵯ÅOŽrW$5]K¡VÙ»Bâ…Üš…I¸ŠkÚ|ß=²&Á[ÔèêÞÑÞÅ58EÓR¤0Þ‹Gk«sSîñÁnãònnuãúñExKÐrô¢¬Œ}‡~mñÙ`ŽG4u{ÐÑñ=]6f¤÷âר BoÖ&< ™Ã±c;2 ®P$Ãǃ{mW_cžõª'B6Њ?$½^z[C—Y¹Ý­™é¥jÐNó~ þ¦Û®0¾»›út¢¯ú°Ûâ„6/)-‰1:p$Dꥅȗ ® ,'³†üyàõ±øÁv˜Ä …nœ‹F³T×Ñ™['a¦MbÎJ]»%&î¬lc6&ÂèIpFåÄ ¨ÜoðŒiƒªÄÉþã5± ø'r¨äËår‘(q¼ïèú®ëî¾z6Á°öžîÉ(5óÐáEôàÉ¢ÕŸl\…Lñkº7«°1ÅY4^)bٗ¦8ù¼yøÆªäÛ NžØ=ƒ›9zT–^[T$‡dkœ QâiK%áˆ6޵üqµéçõÌîfO|àÚàcÐ8$•ji^vrþ.QQR"âYárÄŠãâõ¸ ¨Ãkø’¥ÞrŸº¼Kˆ¢µû æè N·eíÏRiû4¦¾Õ!3Rù¢º"4¦ˆÈñúšn™bámÉ-y[X¦¦ÿÏñ."Æô!”øÜQK¯åE\Nëµ4gÕ ×ø§¿¦ƒï±aN¦p‚ >k)9ÁÁ0ˆBZêÌBs ö¥yŠrŽšer«)v¯¢®Dóëtèrv\ûvù[­ü>órµJmœ– aœò«µÌ¼›~uÝêêÕº>µrMZœ°˜cíB<øã`)\y×t|Ûïÿr'<†ô˜à>ù×Öþã[æÃŽ—ï­èh7ëú­þZÅŒ8caI!¹ ´p⢟ÍÌ®,¶GÃí »k 5@ÈÙô÷ÿ`ôÉiw ˆÒnО8pŸv¿ çÉé*²Â'O ÝÔüв ÝA[È.¡¤rhóT pR?+;Ëÿó\*H‹sLqÞæëUš¹f–â:ql-㤠ñ*6!…hç+ˬ{h·‰ö- jg±kÉMMÉ×P#ã¶ä:¼}‘±¸{/ÝëîVËßŶC]옙ê·&[³W$Ú«^ß#àû¸¶4fWa\ ‹Á5ìð躺M[6ž½)T§3—•›~üÚέÉÔÀ ã:. Z”¦¼¨`sÞi(ÍRô©Q…¼²Ì|/ú`ù ilÏ^°L# §÷òf¤-ñ×;-C;_ÜÞù*ù{@EMCooÂ_¤œÆÃõ7¾TöãrqzÜFµ%ׯ|™šUEÆ«Us^Ýœv{ ë¤¦fQ<Ä¡‰VPüïÃÊTfͦî?¥õmØpÙP*È&¦÷ÐQ‡G‰ù{cœJïñEPe2)ŽxP½0AÑßÍûMɪZH¶j•"×»"ÙA¬ÐC+zq‰mVzá–žóU%ØCµ:@1æãðW¹Š î[y)ÎJ@÷o±b% ÷j”A>)NÒÇ€Ôiç¼$’AóˆÀìt`>Ì?f0gÿH36pè6áÌD|ûM›ä áö4N¡° œ’ 4J½JÚƒ¯ µj¤ž˜Æ‡´ó\ íp 3ÓøŽ£8À¦ªÑã–Яï”»­6p®ùV?:¬$‚sDùÀNúµƹ‘2ï’n’,¶„HÝO\‚[¸øÕ¸›öKÙ-)«W~¹iém™?ÿ®ƒTÐ:°ÌðÞºUÖeYŒÓãŠ-#dJe)¯±ÚÏZªÕ5”?ø$»æ¡\d©W<·¹¹,Ɇ†š;¯Ø·¸Ã5ÍÍòS¸Õ¸¯¼—T«T–ñšÎÌ„f(PY°v=Q ~DX*¼ßÝ8øè¾©s- Â˨®Î€55 ­ X¢R¥l QCÏá¤Î á“øÑÀl|òý5Î{ûÓ¦T\t꼕+éï£e»nÅÛ¸‹’ÂPsÓèlû3™ùUO©[üÛîÇZ»ÉS3åÀîŸ*èì,˜ª†ß:ÛZþ¾ÆÔL‰›¬†ÕSô'̵æã*õòŒ*@¨øı~xgno2±¹áˆâ- …Œ ³W³Š«½V;äpZå9?~„«$«6Ÿ<”µQr‚bQ8&óse•ÉEb¯ÚQ,·þ^|B²µï碘ïVd¬V-¶(Ü]ã .ïèËŽ8/qhV¡nR®ó®QÈD‰*ùU(*1hç1Ã`ØQL{…Uj `àÒ"šo3Ü»æ™V¨l…µ: ÑíêÂØÀ jaFaàžE­¶ÌžZˆ‹g1±·zü°Ì2Ö Õ:ÍAuÙZIf6–ƒ2Õtw+Љ‰f§D‹ïÉ誩CL-}g»µZ³0>Ò„óxJ¢ýÿÅ>\îÁëQ‰¸AÚ_C¶i‚hßÒbl] ‡6ÞÕÞÜ4*šA˯ɰüqX‰¤7„»YòX.€-¾ŠÚÕ¸•aɇÃVâh¬–iKg•ÔÏqN³RĆN(r'Á]¼à%Ù˜„…­ôˆ@3ÔÍ€ÎÂj§Z¬÷J†.;üãnmÝú¯ÕÎ,SûûØ0x¯³ÃõøØÍ»£OF33­Ò§¶…«<$'Û»¸G—E+´Ú}¥¥Îóúó§…'1ðf3›ÆýÒyÐ5Ý/&¤Zœ\RBô7dmíô]æ¼8§§Â\Íý„3ß‚„Ȫ˜@÷ìo¿ûTé¿3eu^·W@Šªü”–ަe7l–!Bã,Às‚äæ1ÜÍß$šäò¯ÛZ§ã&Ù’ç?¯âdCéá (YЦSm>‚J"&ptÞ܈ªP㇄BF¬ø´Ú±àÙø4ŒGá5œ t^Ć$¯Þòj-aã g^ÁÊC¤–…ƒAsÖT=k¡TS,|€ràåš9I·½BϘЬ†ö'ÂìvGA¶Î@ÍtÀÌhQÕNj†&€åT=Îxt;2]¯P¡|T- LÞƒ’Éç¿ñe1ãݽWÃZÅš*MrH5?„ñ‚=àýÑo°¬"ëÆ9ÑK5Îø=«'kÉ-*•„èA¦E| þ Þ qÒ”‘_?\£7%öŽ|M6°fª+““+’S*}çW_Ü]3ª¨ú¶fmÜ®ØÒ˳ÒÜm w!–—î÷å.ÛR#‰é¬ª;Æíú¦±q qó71ŠÖä$•ݙկ_ÀóiKà&ìJ©Î¬M®Š¬öÞÇemåVÄ5PÏ0>¾¾ Qçµ5ª†W•©H­Ih×åù&ù4ÒIlÓE7}âsÈéÄm[cȾ좄|d^ ¢ì÷%Uvé1¦D“²>“.èT¬Ò7*é=tƒZ¸_§ãŸ¾1Ð¥:=0pZûš6Ò‹ŠN„t(åuíÆ­; ÇBÒ]³‘$€k¡ÚŒ€Â.ó{ªFÄ*/UZ’ÆNüç ¦|oqŠÊK—G;^Ö侞9N§ûeÿíxK‹ ’¡¨\‡whþøñ~¡òòZpHÔb‘‹Í䉸 »ˆÛ[k¶8âÉÍÌk÷â.bX.Q¾Xp¸xYa^µÐ"˜Ñ#럙ãB³wnb¤¿óåuÓð ém5žF²½~>ÇÐ8€­ÁbýúŽäN:Ýp4 µ[gv^ B½ÓFÐUzû)?œ¼60ÐFÉÉ8˜‚Â/2 ŒC8¨Œ®>N8GîÍ%ló%èÝ5ºFH˜{4„6h§Žï¸4Ž%Æ# 7¸è›ñŽÍúËx óoºÜN tª\•'ßȨ ¨ úæE£Žæ½0#ƒïj¸NãVïÓ¹dà?WlcW×ð‹ Äí ž½Öµµuû-“»}2„2¨¶¥EN¿}#‡äµµ2H^a3ðõ»¥r»Áqs§¤°ˆ„-S3&Èïô„f´í‡£ÌëÎfwl.š=Wø8å„,õàÒcHá®jžcTê±W®‘× s9ò0žî”ZàDÎM“ú¾C2’ZM’ÝûdjµŒtŸ"8À:gí{.Ʊ°Ð1Fb6ƒ1Ç8"yÔ¦>˜õ¿ ’­WÀ9£ë ÓVšŠŠö ¯`×j¿ý®š¿Tò””‘‘€²µr,nƒ©iÀ­Á ¥d³… ÿôéqN§ªÝ .g+ ïSÂë¼ Qúù·¾ë áKaB¾ŒÛà?_í‹ÛQE ‡“µr¸†ÿj¤î‚h>ô•E¦Ó›;C×­7…‹·^q¯ Æ`U¯eú#-Ÿ˜·;oJ˜Ä‹ãÒæŽÔ>) Çý‚;Jgí£Ï×­9R;Ogí¢ÅýiI7ú}—â8K¡’œÛq¦j¹ÑeØ“£+Ù—'nñÏ·k3‹Á­»üeFÏûžì…0±šò¯ßV#©íÆp¥MAzb^PŽ÷VÏu¤Û~Þ1uº—Ò“•wnÈ ^›.II—¡Š_ÆÌÚvdW®ÈöóÎ[Q,ÍÞè+L¾b‚í¾É¥å„ÆÄ‡q¼þ 9«V}ï ”ÎVÑw4qUä3&jÛıHYb¼ ü¹ˆ ¿ttTœõˆ7Ïò’«ÙarBwP9?)Ûu•é‹T/Ùa£•ŽA19–±kªM \ÓäPÝßs›<ØTažÐã@‚…õq±Ø+û£=Ù[5ÄÍ”·¶Ö×?²9£WÀÉ+^ýo¯^Eàã8s)åfç —2aôæ­QŸx¤·i‡é& NE>"^NaäaŸ;fŠÙÌ9]NE& t^°ÀCLz'âe…8ZRñs&6Þ²7_üãcyJž‘1 Äþ@TZ°?SD2û ‡|ÔPõÔËOÓŒé\dªRïÞðû7zHÕøƒî±9iÈ‹Q#µ¿¶‚zr³óc.ò4ö†GýR4ÎÈqx¦ð¾<2~X’hµ÷náãੳ¨Å2ˆauB­NCÑ+›¢k—Xó0Ñ aj5n>Þ‰¨õ²e3övÞ§Óôé<¥>°_²Ÿ Û uH: XRÿ%~9á!4öüoÑѼ¦è3…ºâ”8?¶‚ Î1d#ïÔÑü–šA&‹„„{A!i6 ‹ŒíÜ/XaŸ£á㇤=W‰;|ïðä) Ðg¾~£ ?*¾æ‚½Ã }¿ãÚ§ˆKtÌ>5|­E޵ÐîÑÜÕ.§ýôAûš Qñ6üú ²€¾(6 6Ñ”Æ7–Ú÷<9ùù_ð•CÁ f1þëÐŽéi8¾®†å», V»4$ÀŸutÉøœø£ÆiÁ,.`v6r â£òŽP ¯½gFBÉŽÇ tòÃçÚ C3½;˜ ,¼o“æãœx| /KóMp©1S_¾‘X.f÷Vª†#¼U>È’Èõˆ#Böñ]µ A‘IVoÀÌІϵÀ‘¿üGTV1nr+£ÎOXÂS•% ‹›³¶™f§OZ[Û_ý9œû‘P­ß°÷ {Gln‘%ß#ÚÛhÀdw¿H ù=† ¸y©e/íªW¼³´¶>Ò,Óö¬°IP,*MV•ð„~ºK&ãe¢Ä‹»ûMì½£=ò)‹qF¿ S¶ß´"ÉGÑëTšF™*¹LX,hŠ[—´º“§wŽw´íeñWQEÙxÚëº ?áè“{^Ú†EŽxïh»iý»¢×‚„J”³ÃÀH¥|ó^ÙÍ“Š…Ée*^‰Ð¯.ãuÚxE™èëËb#î;›’ôÔ<]z]\íƒ×¨wÚN»ho¼chq¸E˜£=ºçâ4Q1¸7ýÝçWü½Ì“lÕ6á§¿­HE_Ì£ ùqyÿ‰á YRŽ¤Û«ä9~l4sæVyù­™`Š×Uß›,ùŸþñ×Å#_Êu´ù+Deêêí™àéMÙü¢~h³qªë²‡’·#YúÊæñzü$;Û 5ͯ9$µË z²>ÿ ¾*jõOŸøŒñÛ$œÐ$O/¯ÀÃxRí½ƒÂtýf-}*žoïɦøÙÌ|3†M;xÞ¨¯U”•µl/.ñ~XÇŽ¯Yá¼4™x3&æë×x®";¤$KIö’5ÛdÚ­ ½Êáüú‹~w[ÊÔM9OØã%4ÒáQ¨}éS^žìt–è@ÑËæw[›Y;-ÝöÿÀºs;¢b¾ÍwH-* ï––Ãim½¶IÊ-¶1e/•~ø¨TNN®.òp²ßð)H$ûë«Wïß~ÎðµÉƦí¼O ( é9è†,Ù ]gM6rê+„#»%ƒà/süw¯Aœ$õŒqÆ4ËO> d9}÷+ðÑ$Œsôš³ý?0£™a,>y‹¹Úˆs<ðþ=†,ð‹c_*\âƒDí¼Ü}È2Mí°ÍÌT8/í4ægæ'Ú¦žâ8'û}"‹Câ*„\9½#Y>z$ŽæöÔ7c[s“|"$}» ymÌïÕÀ«zQx 5·%å oùå“$j†kÐÎp)ñx½Äû-:º†Ð˜|?˜oãøf§‡gFrÀžß2ŠS‘ÇZ÷Œq}qˆŠµ …o€,wyÅO¡gÊCF1Öl˜çŸ'íL5T3õò3ûÑðyª¦M‰9Ú2"s”˜ò5uD•‹6ÀÔ-Jì‰U†bsºÏ «O)ƒÌw¸R -2æ/5fÜ<ªBQÌ4kŒ˜ê­G¹ )%ß¼ãr’Ï›f@=šâBF™‹ïCB±©‰‰ƒ‡&'‡F}@©&ÓÈÿ„y×ubâÐÁÉÉC?'«êåñçSæ49+—Óä±Cø®³íIîð¤ÙŒ+×ç˜ëf/R«Uê ÌîC °Fu:C*£} †T:º¶}{ÂÜݽâ²·ÔuªÎ×ø•¬e[!®–>ú? ‹ÄåýÚ¸¸"ÇM 8gzƒô0\HkƒÔZ³:Ähå­~™@ª+ô#«Nê Öfj¾çyµîå‹ioÀ!„B÷ þñô·“±R'©5>Ú`Úò[!ÂÄTˆ`mCš I…ÑÃ}¸n >Wßô!M}UËavõ¶4€3)!§kcÈ‚²ómþ?’Ž Ýådïw•ãv«!×”;Xϡۨ}½8ívt•ëÐ"Ó¼# kÂvXŠJ™±[“l¶[ZÝ™MÀ§ñÃXC3lê–[ ÃTa¼Vj‹¡…ÚÊ»¥åŒÑ¬"Å“Ñò t:‚(žêà¦ÈÁ<¾cZóve—ýQ›ÇîT…Ÿ qHá‘i{ Ò銀Q埓'Á“Ö»“i öPØöï¿­èüȯáímKÊAçIŠõ¤BFƒ £=‰‰µâÖTá…½¶à(âœ&TSŸ?/ïØA:Ö·¬»ÐžV§(ø÷@wïFa^ã¦]…Œµäo]*Óñ99¬R¿iáñ_Ôò˜À™þÎË2vM“€Ø`P§“ôf¦´{QYÏ«íH#V7vÅ7ÌÒ° q>@àó«~uɘ׆Ax°Ã/ƒ«xÙ°Bþà3£Ä Ùô‰tƒÊÁy†b0ŒžnG`Á òEÚDìÙäA’Ô: ÆPØwIÓ7ÏìnWÓ÷2ED}.(h•Ü"‚óãU]¢9Iíh_îV¯@‡›GZ0C Üpb ó:ã™L 3¡tN*ªN ½2¿Ó!¼3Œ Ca³—yn.•ÊÝÉ‹Wâ`̳Ü}±QBÌCªÃi Á¡8*Ãï{57‰¹ìO#aT¢ËB½Ÿ‚½Uíoþi§0ç ó_ËðÑù^ ChrU}~rÈL 1òzÿ>..ö=%GÁš›GŒ£ ëüo ™‡ ŒEéu‘P³Psؘ޸èó8­ðüþP¨Ÿu&;æÊ*Œëù|i&¤ÿPbÛÈ›°²˜hÒ;´[—€|y*cƒVšh†Ò¼Ò(ÿ”~Î_A•qU2·½ÿôGIQÇ3`®^Êvþ=î@¬ÜK'¤µÐ‡èËZ#4sJ=º¤:sY©è sÚ¥bÂyj ¯ë·S_E܃"Žª‹Š@ž~‚Ÿç¹>­86ºñ#Îy±Úäå[ïècòSï„¥ÙŬ–”òò#­SJ”GZû®yvvÝßSùÑæ‰p¸waTšžÏõÅ/, 9'Jkv%%.†~oò[ÌóŸ è¡§üœÂR±Bj¢ŸSèÈ€*$'øè…©pçS¥u à+ç9\¬í_f+åòüù8õu\,¶ÊÓtæåðpžÑÐkØ®J0hó(]N„QÈvó³W¬ÇÌ7ó •8«ƒ6:ÜÖÝ£Ïâ ·ñWc“¯Y_i>ú¬ŒÝ"‘ßR¡çõ’â(Óe]Þ6ø¹ªRA%U—6&´F]”½7@̳k3X h?ŒÁKïà®ÞQ¤2™Bk¾[?.ÿ€Ã.K¡ÈKAbŽÌ6ýÞÄ5¿·kò’eŽ+]²FްeöWH©Uò«û0OÝ×§¾5…´øÿ ¤úîäe3H‡®coÇ>l]0¶2±ˆcý¹‡ÝHÊ9š{Z {sOõ–!¥A,þ7†?Å·3w俎A àFjÚÿ¸8¸Bí&8U$G…¡ÂµÙßé$µY5˜‚†FâL…5nÇì²Øò1–”> qóº2££.«6“e—é î ì¼Úõ—œ+˜–@/¬¢ð™µkíb{à÷(Å7Ði=¥É{l݂ͬ­âÎæ¿¦ï 8«…1g(»üè%ÎÓh/ëEf¶M¹ÒÝtŸ5½Ÿ̼vg½oÚ ê~à©›WKi父U«ßأݖ­w¬RS‚EìFíßT¬²%ª `=í‹ø|*=1‚ò*Žù»ý·S§Xö¬€·Ø^êòÓw)l–ÃÖfQHãúŒ(YSþô„SËŒK·æ1ÞØâíW]µf™Ÿ·°7ך³^&ýpô@T'.ìÀ%3³•„à š¯´ßÞò»ù5ÏzaTf6Ñë©A5ÜL•óXÌ¡æ·Á|ñL¸-Ÿå–ηêÄT×g{A)ªî­®FÑ•."hü“ùj¢ A;.ðâ~Âþ …oÞ%°è ýG#Ñ}&]Þ×¾cÜ`C»hH9xnN†·Y Îlð²cÞ¤\+v\EŸ¥«Æ§1¦D9K·Xá)2b.¿ó­“NôÚýW¢§ŽÜQש$¥/£”|6tð™Ã32Ô›£´7¡¡¦–2¸ÑÛиyuü0e×ñ€)’NØuh'dœ¶Ãî„õ~xY‰É ‘´>ÄÚ# bˆ"k3Ó𠼃®Ì: 9¿º¢vˆú$ПCÝ:Ê)H¹Ë> Õ¦šzÇÛ;e“d\jmfŸäOÏa%ò9š‘ˆcK›xÓÐÛ¥Å!k©%HÞDn“ü{YÜ"“{n_Ö} ß)9ƒ= _/û‡ZÎ(éù>lú¶­÷YžŸÖV÷‹gQ#§ß­:QÄ•ÈbwƒÇ÷Õ$¾zw±ðÙ®‹#¿»ãU˜?|ÅðïGÔ΄hÁzü{ùoº$wñ×Ïœ´º)|Vh‰Ú?»Œ ZV7¾%ŸüGûo/£×†‡ôéEÏ"¹KÓ²… ìµl¥p76Î-z !Ál€4n>”¼$\á×zV?szûqejìQçëé]m‹›æ^æ=^µ ä§í­¥! ²ºl…ôHB4sL i9}Þ2¢^×ýKÐ5ÅOBú)èíO ­çv^~ªêµýïÝ€x¦“rm\KÚ&G^Ð5CçÐL¼}&Fºò”ÀËâ¨B]K†¡n3††|ÍsGjyðkþO¯µÚbåsܽæaW?R6ð¡·²¾JÂÇfhãÚ2 ÄÊlBS§\=¢jÕÕV—Ê*”ôY¦“^¢¢Á™„˺^E)Õè*”\½Ÿ  ‚rÔr(a¢@ø„6nÔŒ£?¥}ÚdL°©¦šg¢IvqØNcÐÇa‘Æ®kŒÍ÷mLŒöcÁA!¤±hd¸£±Vëðµ¹Îòwc=¢¦æ†–áæ–Õs_Ò:ŠÿÒ—•¢sLËí£g>‘œ—1Ü*4-%ð&Ëõ0Ubƒ)Eܬ†*b¸ÔÖ51—Äï„ç ä+è+;˜Ž<…«†’`!q°fÍÎMù*Æ,[/GK+{×®,>CâLŒóR%%cŒ³ÂÆÃ~‘’'EG†A‰®GºÂ=‡hÂäŸ”Ž°8:IDìN)ÅWÌ»áAF)ucw'qhÍXè²L@a„¾~Œ6ÌPc2Lã"¥A…2bìÈU ™À&Œ€‹ÿ ¯9öA#ÓQLO¬:E€9k§©’‘ÆfÞKF•b93tºL$c‰Ë¬pÿLzÿ ¿5ÔdÚp¢þðùÛ°>$`œ.÷ï«~Xó=¶¡ã?„ NͰ/ŠÄ©L®PªÔ­No0šÌ«ÍîpºÜ¯Ï ‚b8AR4Ãr¼ J²¢j¿}øŸÐ Ó²×óƒ0Š“4Ë‹²ª›¶ë‡qš—uÛóºŸ÷ûAFP 'HŠfXŽDIVTM7LËv\ÏÂ(NÒ,/ʪnÚ®Æi^Öm?Îë~Þï÷‡à ’¢–ãQ’UÓ Ó²×óƒ0Š“4Ë‹²ª›¶ë‡qš—uÛóºŸ÷÷ÿb$œ«tV&g®Ï–íÁr>¿<Ùyóå?’“˜ûfþ{ç´·£‰µ›ž%îµïÇÌ~ßZûþaÅzW¾¿¼÷ÜõÝ2ŸµsvïÀÌò™ÙeW«‰µ‘à@DDDD$""""bffffÖ}X ÓO„0ÆcDDDDD¬µÖZ›6Wò08BÖçI¥ƒ.H¬W ¢ßˆÇÐ9 ‰u„*¥”R*J^}€Ä:M”´$I’$IÒF‚‹™™™™yÑŸžûÞóÀ_WÍÆý= scrollHeight - offsetBottom)) return 'bottom' return false } Affix.prototype.getPinnedOffset = function () { if (this.pinnedOffset) return this.pinnedOffset this.$element.removeClass(Affix.RESET).addClass('affix') var scrollTop = this.$target.scrollTop() var position = this.$element.offset() return (this.pinnedOffset = position.top - scrollTop) } Affix.prototype.checkPositionWithEventLoop = function () { setTimeout($.proxy(this.checkPosition, this), 1) } Affix.prototype.checkPosition = function () { if (!this.$element.is(':visible')) return var height = this.$element.height() var offset = this.options.offset var offsetTop = offset.top var offsetBottom = offset.bottom var scrollHeight = Math.max($(document).height(), $(document.body).height()) if (typeof offset != 'object') offsetBottom = offsetTop = offset if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) if (this.affixed != affix) { if (this.unpin != null) this.$element.css('top', '') var affixType = 'affix' + (affix ? '-' + affix : '') var e = $.Event(affixType + '.bs.affix') this.$element.trigger(e) if (e.isDefaultPrevented()) return this.affixed = affix this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null this.$element .removeClass(Affix.RESET) .addClass(affixType) .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') } if (affix == 'bottom') { this.$element.offset({ top: scrollHeight - height - offsetBottom }) } } // AFFIX PLUGIN DEFINITION // ======================= function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.affix') var options = typeof option == 'object' && option if (!data) $this.data('bs.affix', (data = new Affix(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.affix $.fn.affix = Plugin $.fn.affix.Constructor = Affix // AFFIX NO CONFLICT // ================= $.fn.affix.noConflict = function () { $.fn.affix = old return this } // AFFIX DATA-API // ============== $(window).on('load', function () { $('[data-spy="affix"]').each(function () { var $spy = $(this) var data = $spy.data() data.offset = data.offset || {} if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom if (data.offsetTop != null) data.offset.top = data.offsetTop Plugin.call($spy, data) }) }) }(jQuery); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/alert.js0000644000175000017500000000432413451245374033662 0ustar maxkingmaxking00000000000000/* ======================================================================== * Bootstrap: alert.js v3.3.5 * http://getbootstrap.com/javascript/#alerts * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // ALERT CLASS DEFINITION // ====================== var dismiss = '[data-dismiss="alert"]' var Alert = function (el) { $(el).on('click', dismiss, this.close) } Alert.VERSION = '3.3.5' Alert.TRANSITION_DURATION = 150 Alert.prototype.close = function (e) { var $this = $(this) var selector = $this.attr('data-target') if (!selector) { selector = $this.attr('href') selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 } var $parent = $(selector) if (e) e.preventDefault() if (!$parent.length) { $parent = $this.closest('.alert') } $parent.trigger(e = $.Event('close.bs.alert')) if (e.isDefaultPrevented()) return $parent.removeClass('in') function removeElement() { // detach from parent, fire event then clean up data $parent.detach().trigger('closed.bs.alert').remove() } $.support.transition && $parent.hasClass('fade') ? $parent .one('bsTransitionEnd', removeElement) .emulateTransitionEnd(Alert.TRANSITION_DURATION) : removeElement() } // ALERT PLUGIN DEFINITION // ======================= function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.alert') if (!data) $this.data('bs.alert', (data = new Alert(this))) if (typeof option == 'string') data[option].call($this) }) } var old = $.fn.alert $.fn.alert = Plugin $.fn.alert.Constructor = Alert // ALERT NO CONFLICT // ================= $.fn.alert.noConflict = function () { $.fn.alert = old return this } // ALERT DATA-API // ============== $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) }(jQuery); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/button.js0000644000175000017500000000673213451245374034073 0ustar maxkingmaxking00000000000000/* ======================================================================== * Bootstrap: button.js v3.3.5 * http://getbootstrap.com/javascript/#buttons * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // BUTTON PUBLIC CLASS DEFINITION // ============================== var Button = function (element, options) { this.$element = $(element) this.options = $.extend({}, Button.DEFAULTS, options) this.isLoading = false } Button.VERSION = '3.3.5' Button.DEFAULTS = { loadingText: 'loading...' } Button.prototype.setState = function (state) { var d = 'disabled' var $el = this.$element var val = $el.is('input') ? 'val' : 'html' var data = $el.data() state += 'Text' if (data.resetText == null) $el.data('resetText', $el[val]()) // push to event loop to allow forms to submit setTimeout($.proxy(function () { $el[val](data[state] == null ? this.options[state] : data[state]) if (state == 'loadingText') { this.isLoading = true $el.addClass(d).attr(d, d) } else if (this.isLoading) { this.isLoading = false $el.removeClass(d).removeAttr(d) } }, this), 0) } Button.prototype.toggle = function () { var changed = true var $parent = this.$element.closest('[data-toggle="buttons"]') if ($parent.length) { var $input = this.$element.find('input') if ($input.prop('type') == 'radio') { if ($input.prop('checked')) changed = false $parent.find('.active').removeClass('active') this.$element.addClass('active') } else if ($input.prop('type') == 'checkbox') { if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false this.$element.toggleClass('active') } $input.prop('checked', this.$element.hasClass('active')) if (changed) $input.trigger('change') } else { this.$element.attr('aria-pressed', !this.$element.hasClass('active')) this.$element.toggleClass('active') } } // BUTTON PLUGIN DEFINITION // ======================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.button') var options = typeof option == 'object' && option if (!data) $this.data('bs.button', (data = new Button(this, options))) if (option == 'toggle') data.toggle() else if (option) data.setState(option) }) } var old = $.fn.button $.fn.button = Plugin $.fn.button.Constructor = Button // BUTTON NO CONFLICT // ================== $.fn.button.noConflict = function () { $.fn.button = old return this } // BUTTON DATA-API // =============== $(document) .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { var $btn = $(e.target) if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') Plugin.call($btn, 'toggle') if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() }) .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) }) }(jQuery); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/carousel.js0000644000175000017500000001574513451245374034401 0ustar maxkingmaxking00000000000000/* ======================================================================== * Bootstrap: carousel.js v3.3.5 * http://getbootstrap.com/javascript/#carousel * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // CAROUSEL CLASS DEFINITION // ========================= var Carousel = function (element, options) { this.$element = $(element) this.$indicators = this.$element.find('.carousel-indicators') this.options = options this.paused = null this.sliding = null this.interval = null this.$active = null this.$items = null this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) } Carousel.VERSION = '3.3.5' Carousel.TRANSITION_DURATION = 600 Carousel.DEFAULTS = { interval: 5000, pause: 'hover', wrap: true, keyboard: true } Carousel.prototype.keydown = function (e) { if (/input|textarea/i.test(e.target.tagName)) return switch (e.which) { case 37: this.prev(); break case 39: this.next(); break default: return } e.preventDefault() } Carousel.prototype.cycle = function (e) { e || (this.paused = false) this.interval && clearInterval(this.interval) this.options.interval && !this.paused && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) return this } Carousel.prototype.getItemIndex = function (item) { this.$items = item.parent().children('.item') return this.$items.index(item || this.$active) } Carousel.prototype.getItemForDirection = function (direction, active) { var activeIndex = this.getItemIndex(active) var willWrap = (direction == 'prev' && activeIndex === 0) || (direction == 'next' && activeIndex == (this.$items.length - 1)) if (willWrap && !this.options.wrap) return active var delta = direction == 'prev' ? -1 : 1 var itemIndex = (activeIndex + delta) % this.$items.length return this.$items.eq(itemIndex) } Carousel.prototype.to = function (pos) { var that = this var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) if (pos > (this.$items.length - 1) || pos < 0) return if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" if (activeIndex == pos) return this.pause().cycle() return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) } Carousel.prototype.pause = function (e) { e || (this.paused = true) if (this.$element.find('.next, .prev').length && $.support.transition) { this.$element.trigger($.support.transition.end) this.cycle(true) } this.interval = clearInterval(this.interval) return this } Carousel.prototype.next = function () { if (this.sliding) return return this.slide('next') } Carousel.prototype.prev = function () { if (this.sliding) return return this.slide('prev') } Carousel.prototype.slide = function (type, next) { var $active = this.$element.find('.item.active') var $next = next || this.getItemForDirection(type, $active) var isCycling = this.interval var direction = type == 'next' ? 'left' : 'right' var that = this if ($next.hasClass('active')) return (this.sliding = false) var relatedTarget = $next[0] var slideEvent = $.Event('slide.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) this.$element.trigger(slideEvent) if (slideEvent.isDefaultPrevented()) return this.sliding = true isCycling && this.pause() if (this.$indicators.length) { this.$indicators.find('.active').removeClass('active') var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) $nextIndicator && $nextIndicator.addClass('active') } var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" if ($.support.transition && this.$element.hasClass('slide')) { $next.addClass(type) $next[0].offsetWidth // force reflow $active.addClass(direction) $next.addClass(direction) $active .one('bsTransitionEnd', function () { $next.removeClass([type, direction].join(' ')).addClass('active') $active.removeClass(['active', direction].join(' ')) that.sliding = false setTimeout(function () { that.$element.trigger(slidEvent) }, 0) }) .emulateTransitionEnd(Carousel.TRANSITION_DURATION) } else { $active.removeClass('active') $next.addClass('active') this.sliding = false this.$element.trigger(slidEvent) } isCycling && this.cycle() return this } // CAROUSEL PLUGIN DEFINITION // ========================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.carousel') var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) var action = typeof option == 'string' ? option : options.slide if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) if (typeof option == 'number') data.to(option) else if (action) data[action]() else if (options.interval) data.pause().cycle() }) } var old = $.fn.carousel $.fn.carousel = Plugin $.fn.carousel.Constructor = Carousel // CAROUSEL NO CONFLICT // ==================== $.fn.carousel.noConflict = function () { $.fn.carousel = old return this } // CAROUSEL DATA-API // ================= var clickHandler = function (e) { var href var $this = $(this) var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 if (!$target.hasClass('carousel')) return var options = $.extend({}, $target.data(), $this.data()) var slideIndex = $this.attr('data-slide-to') if (slideIndex) options.interval = false Plugin.call($target, options) if (slideIndex) { $target.data('bs.carousel').to(slideIndex) } e.preventDefault() } $(document) .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) $(window).on('load', function () { $('[data-ride="carousel"]').each(function () { var $carousel = $(this) Plugin.call($carousel, $carousel.data()) }) }) }(jQuery); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/collapse.js0000644000175000017500000001351313451245374034355 0ustar maxkingmaxking00000000000000/* ======================================================================== * Bootstrap: collapse.js v3.3.5 * http://getbootstrap.com/javascript/#collapse * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // COLLAPSE PUBLIC CLASS DEFINITION // ================================ var Collapse = function (element, options) { this.$element = $(element) this.options = $.extend({}, Collapse.DEFAULTS, options) this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + '[data-toggle="collapse"][data-target="#' + element.id + '"]') this.transitioning = null if (this.options.parent) { this.$parent = this.getParent() } else { this.addAriaAndCollapsedClass(this.$element, this.$trigger) } if (this.options.toggle) this.toggle() } Collapse.VERSION = '3.3.5' Collapse.TRANSITION_DURATION = 350 Collapse.DEFAULTS = { toggle: true } Collapse.prototype.dimension = function () { var hasWidth = this.$element.hasClass('width') return hasWidth ? 'width' : 'height' } Collapse.prototype.show = function () { if (this.transitioning || this.$element.hasClass('in')) return var activesData var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') if (actives && actives.length) { activesData = actives.data('bs.collapse') if (activesData && activesData.transitioning) return } var startEvent = $.Event('show.bs.collapse') this.$element.trigger(startEvent) if (startEvent.isDefaultPrevented()) return if (actives && actives.length) { Plugin.call(actives, 'hide') activesData || actives.data('bs.collapse', null) } var dimension = this.dimension() this.$element .removeClass('collapse') .addClass('collapsing')[dimension](0) .attr('aria-expanded', true) this.$trigger .removeClass('collapsed') .attr('aria-expanded', true) this.transitioning = 1 var complete = function () { this.$element .removeClass('collapsing') .addClass('collapse in')[dimension]('') this.transitioning = 0 this.$element .trigger('shown.bs.collapse') } if (!$.support.transition) return complete.call(this) var scrollSize = $.camelCase(['scroll', dimension].join('-')) this.$element .one('bsTransitionEnd', $.proxy(complete, this)) .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) } Collapse.prototype.hide = function () { if (this.transitioning || !this.$element.hasClass('in')) return var startEvent = $.Event('hide.bs.collapse') this.$element.trigger(startEvent) if (startEvent.isDefaultPrevented()) return var dimension = this.dimension() this.$element[dimension](this.$element[dimension]())[0].offsetHeight this.$element .addClass('collapsing') .removeClass('collapse in') .attr('aria-expanded', false) this.$trigger .addClass('collapsed') .attr('aria-expanded', false) this.transitioning = 1 var complete = function () { this.transitioning = 0 this.$element .removeClass('collapsing') .addClass('collapse') .trigger('hidden.bs.collapse') } if (!$.support.transition) return complete.call(this) this.$element [dimension](0) .one('bsTransitionEnd', $.proxy(complete, this)) .emulateTransitionEnd(Collapse.TRANSITION_DURATION) } Collapse.prototype.toggle = function () { this[this.$element.hasClass('in') ? 'hide' : 'show']() } Collapse.prototype.getParent = function () { return $(this.options.parent) .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') .each($.proxy(function (i, element) { var $element = $(element) this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) }, this)) .end() } Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { var isOpen = $element.hasClass('in') $element.attr('aria-expanded', isOpen) $trigger .toggleClass('collapsed', !isOpen) .attr('aria-expanded', isOpen) } function getTargetFromTrigger($trigger) { var href var target = $trigger.attr('data-target') || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 return $(target) } // COLLAPSE PLUGIN DEFINITION // ========================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.collapse') var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.collapse $.fn.collapse = Plugin $.fn.collapse.Constructor = Collapse // COLLAPSE NO CONFLICT // ==================== $.fn.collapse.noConflict = function () { $.fn.collapse = old return this } // COLLAPSE DATA-API // ================= $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { var $this = $(this) if (!$this.attr('data-target')) e.preventDefault() var $target = getTargetFromTrigger($this) var data = $target.data('bs.collapse') var option = data ? 'toggle' : $this.data() Plugin.call($target, option) }) }(jQuery); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/dropdown.js0000644000175000017500000001116513451245374034410 0ustar maxkingmaxking00000000000000/* ======================================================================== * Bootstrap: dropdown.js v3.3.5 * http://getbootstrap.com/javascript/#dropdowns * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // DROPDOWN CLASS DEFINITION // ========================= var backdrop = '.dropdown-backdrop' var toggle = '[data-toggle="dropdown"]' var Dropdown = function (element) { $(element).on('click.bs.dropdown', this.toggle) } Dropdown.VERSION = '3.3.5' function getParent($this) { var selector = $this.attr('data-target') if (!selector) { selector = $this.attr('href') selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 } var $parent = selector && $(selector) return $parent && $parent.length ? $parent : $this.parent() } function clearMenus(e) { if (e && e.which === 3) return $(backdrop).remove() $(toggle).each(function () { var $this = $(this) var $parent = getParent($this) var relatedTarget = { relatedTarget: this } if (!$parent.hasClass('open')) return if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) if (e.isDefaultPrevented()) return $this.attr('aria-expanded', 'false') $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget) }) } Dropdown.prototype.toggle = function (e) { var $this = $(this) if ($this.is('.disabled, :disabled')) return var $parent = getParent($this) var isActive = $parent.hasClass('open') clearMenus() if (!isActive) { if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { // if mobile we use a backdrop because click events don't delegate $(document.createElement('div')) .addClass('dropdown-backdrop') .insertAfter($(this)) .on('click', clearMenus) } var relatedTarget = { relatedTarget: this } $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) if (e.isDefaultPrevented()) return $this .trigger('focus') .attr('aria-expanded', 'true') $parent .toggleClass('open') .trigger('shown.bs.dropdown', relatedTarget) } return false } Dropdown.prototype.keydown = function (e) { if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return var $this = $(this) e.preventDefault() e.stopPropagation() if ($this.is('.disabled, :disabled')) return var $parent = getParent($this) var isActive = $parent.hasClass('open') if (!isActive && e.which != 27 || isActive && e.which == 27) { if (e.which == 27) $parent.find(toggle).trigger('focus') return $this.trigger('click') } var desc = ' li:not(.disabled):visible a' var $items = $parent.find('.dropdown-menu' + desc) if (!$items.length) return var index = $items.index(e.target) if (e.which == 38 && index > 0) index-- // up if (e.which == 40 && index < $items.length - 1) index++ // down if (!~index) index = 0 $items.eq(index).trigger('focus') } // DROPDOWN PLUGIN DEFINITION // ========================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.dropdown') if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) if (typeof option == 'string') data[option].call($this) }) } var old = $.fn.dropdown $.fn.dropdown = Plugin $.fn.dropdown.Constructor = Dropdown // DROPDOWN NO CONFLICT // ==================== $.fn.dropdown.noConflict = function () { $.fn.dropdown = old return this } // APPLY TO STANDARD DROPDOWN ELEMENTS // =================================== $(document) .on('click.bs.dropdown.data-api', clearMenus) .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) }(jQuery); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/modal.js0000644000175000017500000002332213451245374033646 0ustar maxkingmaxking00000000000000/* ======================================================================== * Bootstrap: modal.js v3.3.5 * http://getbootstrap.com/javascript/#modals * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // MODAL CLASS DEFINITION // ====================== var Modal = function (element, options) { this.options = options this.$body = $(document.body) this.$element = $(element) this.$dialog = this.$element.find('.modal-dialog') this.$backdrop = null this.isShown = null this.originalBodyPad = null this.scrollbarWidth = 0 this.ignoreBackdropClick = false if (this.options.remote) { this.$element .find('.modal-content') .load(this.options.remote, $.proxy(function () { this.$element.trigger('loaded.bs.modal') }, this)) } } Modal.VERSION = '3.3.5' Modal.TRANSITION_DURATION = 300 Modal.BACKDROP_TRANSITION_DURATION = 150 Modal.DEFAULTS = { backdrop: true, keyboard: true, show: true } Modal.prototype.toggle = function (_relatedTarget) { return this.isShown ? this.hide() : this.show(_relatedTarget) } Modal.prototype.show = function (_relatedTarget) { var that = this var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) this.$element.trigger(e) if (this.isShown || e.isDefaultPrevented()) return this.isShown = true this.checkScrollbar() this.setScrollbar() this.$body.addClass('modal-open') this.escape() this.resize() this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) this.$dialog.on('mousedown.dismiss.bs.modal', function () { that.$element.one('mouseup.dismiss.bs.modal', function (e) { if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true }) }) this.backdrop(function () { var transition = $.support.transition && that.$element.hasClass('fade') if (!that.$element.parent().length) { that.$element.appendTo(that.$body) // don't move modals dom position } that.$element .show() .scrollTop(0) that.adjustDialog() if (transition) { that.$element[0].offsetWidth // force reflow } that.$element.addClass('in') that.enforceFocus() var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) transition ? that.$dialog // wait for modal to slide in .one('bsTransitionEnd', function () { that.$element.trigger('focus').trigger(e) }) .emulateTransitionEnd(Modal.TRANSITION_DURATION) : that.$element.trigger('focus').trigger(e) }) } Modal.prototype.hide = function (e) { if (e) e.preventDefault() e = $.Event('hide.bs.modal') this.$element.trigger(e) if (!this.isShown || e.isDefaultPrevented()) return this.isShown = false this.escape() this.resize() $(document).off('focusin.bs.modal') this.$element .removeClass('in') .off('click.dismiss.bs.modal') .off('mouseup.dismiss.bs.modal') this.$dialog.off('mousedown.dismiss.bs.modal') $.support.transition && this.$element.hasClass('fade') ? this.$element .one('bsTransitionEnd', $.proxy(this.hideModal, this)) .emulateTransitionEnd(Modal.TRANSITION_DURATION) : this.hideModal() } Modal.prototype.enforceFocus = function () { $(document) .off('focusin.bs.modal') // guard against infinite focus loop .on('focusin.bs.modal', $.proxy(function (e) { if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { this.$element.trigger('focus') } }, this)) } Modal.prototype.escape = function () { if (this.isShown && this.options.keyboard) { this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { e.which == 27 && this.hide() }, this)) } else if (!this.isShown) { this.$element.off('keydown.dismiss.bs.modal') } } Modal.prototype.resize = function () { if (this.isShown) { $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) } else { $(window).off('resize.bs.modal') } } Modal.prototype.hideModal = function () { var that = this this.$element.hide() this.backdrop(function () { that.$body.removeClass('modal-open') that.resetAdjustments() that.resetScrollbar() that.$element.trigger('hidden.bs.modal') }) } Modal.prototype.removeBackdrop = function () { this.$backdrop && this.$backdrop.remove() this.$backdrop = null } Modal.prototype.backdrop = function (callback) { var that = this var animate = this.$element.hasClass('fade') ? 'fade' : '' if (this.isShown && this.options.backdrop) { var doAnimate = $.support.transition && animate this.$backdrop = $(document.createElement('div')) .addClass('modal-backdrop ' + animate) .appendTo(this.$body) this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { if (this.ignoreBackdropClick) { this.ignoreBackdropClick = false return } if (e.target !== e.currentTarget) return this.options.backdrop == 'static' ? this.$element[0].focus() : this.hide() }, this)) if (doAnimate) this.$backdrop[0].offsetWidth // force reflow this.$backdrop.addClass('in') if (!callback) return doAnimate ? this.$backdrop .one('bsTransitionEnd', callback) .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : callback() } else if (!this.isShown && this.$backdrop) { this.$backdrop.removeClass('in') var callbackRemove = function () { that.removeBackdrop() callback && callback() } $.support.transition && this.$element.hasClass('fade') ? this.$backdrop .one('bsTransitionEnd', callbackRemove) .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : callbackRemove() } else if (callback) { callback() } } // these following methods are used to handle overflowing modals Modal.prototype.handleUpdate = function () { this.adjustDialog() } Modal.prototype.adjustDialog = function () { var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight this.$element.css({ paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' }) } Modal.prototype.resetAdjustments = function () { this.$element.css({ paddingLeft: '', paddingRight: '' }) } Modal.prototype.checkScrollbar = function () { var fullWindowWidth = window.innerWidth if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 var documentElementRect = document.documentElement.getBoundingClientRect() fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) } this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth this.scrollbarWidth = this.measureScrollbar() } Modal.prototype.setScrollbar = function () { var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) this.originalBodyPad = document.body.style.paddingRight || '' if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) } Modal.prototype.resetScrollbar = function () { this.$body.css('padding-right', this.originalBodyPad) } Modal.prototype.measureScrollbar = function () { // thx walsh var scrollDiv = document.createElement('div') scrollDiv.className = 'modal-scrollbar-measure' this.$body.append(scrollDiv) var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth this.$body[0].removeChild(scrollDiv) return scrollbarWidth } // MODAL PLUGIN DEFINITION // ======================= function Plugin(option, _relatedTarget) { return this.each(function () { var $this = $(this) var data = $this.data('bs.modal') var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) if (!data) $this.data('bs.modal', (data = new Modal(this, options))) if (typeof option == 'string') data[option](_relatedTarget) else if (options.show) data.show(_relatedTarget) }) } var old = $.fn.modal $.fn.modal = Plugin $.fn.modal.Constructor = Modal // MODAL NO CONFLICT // ================= $.fn.modal.noConflict = function () { $.fn.modal = old return this } // MODAL DATA-API // ============== $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { var $this = $(this) var href = $this.attr('href') var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) if ($this.is('a')) e.preventDefault() $target.one('show.bs.modal', function (showEvent) { if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown $target.one('hidden.bs.modal', function () { $this.is(':visible') && $this.trigger('focus') }) }) Plugin.call($target, option, this) }) }(jQuery); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/popover.js0000644000175000017500000000613313451245374034245 0ustar maxkingmaxking00000000000000/* ======================================================================== * Bootstrap: popover.js v3.3.5 * http://getbootstrap.com/javascript/#popovers * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // POPOVER PUBLIC CLASS DEFINITION // =============================== var Popover = function (element, options) { this.init('popover', element, options) } if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') Popover.VERSION = '3.3.5' Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { placement: 'right', trigger: 'click', content: '', template: '' }) // NOTE: POPOVER EXTENDS tooltip.js // ================================ Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) Popover.prototype.constructor = Popover Popover.prototype.getDefaults = function () { return Popover.DEFAULTS } Popover.prototype.setContent = function () { var $tip = this.tip() var title = this.getTitle() var content = this.getContent() $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' ](content) $tip.removeClass('fade top bottom left right in') // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do // this manually by checking the contents. if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() } Popover.prototype.hasContent = function () { return this.getTitle() || this.getContent() } Popover.prototype.getContent = function () { var $e = this.$element var o = this.options return $e.attr('data-content') || (typeof o.content == 'function' ? o.content.call($e[0]) : o.content) } Popover.prototype.arrow = function () { return (this.$arrow = this.$arrow || this.tip().find('.arrow')) } // POPOVER PLUGIN DEFINITION // ========================= function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.popover') var options = typeof option == 'object' && option if (!data && /destroy|hide/.test(option)) return if (!data) $this.data('bs.popover', (data = new Popover(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.popover $.fn.popover = Plugin $.fn.popover.Constructor = Popover // POPOVER NO CONFLICT // =================== $.fn.popover.noConflict = function () { $.fn.popover = old return this } }(jQuery); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/scrollspy.js0000644000175000017500000001114313451245374034602 0ustar maxkingmaxking00000000000000/* ======================================================================== * Bootstrap: scrollspy.js v3.3.5 * http://getbootstrap.com/javascript/#scrollspy * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // SCROLLSPY CLASS DEFINITION // ========================== function ScrollSpy(element, options) { this.$body = $(document.body) this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) this.options = $.extend({}, ScrollSpy.DEFAULTS, options) this.selector = (this.options.target || '') + ' .nav li > a' this.offsets = [] this.targets = [] this.activeTarget = null this.scrollHeight = 0 this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) this.refresh() this.process() } ScrollSpy.VERSION = '3.3.5' ScrollSpy.DEFAULTS = { offset: 10 } ScrollSpy.prototype.getScrollHeight = function () { return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) } ScrollSpy.prototype.refresh = function () { var that = this var offsetMethod = 'offset' var offsetBase = 0 this.offsets = [] this.targets = [] this.scrollHeight = this.getScrollHeight() if (!$.isWindow(this.$scrollElement[0])) { offsetMethod = 'position' offsetBase = this.$scrollElement.scrollTop() } this.$body .find(this.selector) .map(function () { var $el = $(this) var href = $el.data('target') || $el.attr('href') var $href = /^#./.test(href) && $(href) return ($href && $href.length && $href.is(':visible') && [[$href[offsetMethod]().top + offsetBase, href]]) || null }) .sort(function (a, b) { return a[0] - b[0] }) .each(function () { that.offsets.push(this[0]) that.targets.push(this[1]) }) } ScrollSpy.prototype.process = function () { var scrollTop = this.$scrollElement.scrollTop() + this.options.offset var scrollHeight = this.getScrollHeight() var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() var offsets = this.offsets var targets = this.targets var activeTarget = this.activeTarget var i if (this.scrollHeight != scrollHeight) { this.refresh() } if (scrollTop >= maxScroll) { return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) } if (activeTarget && scrollTop < offsets[0]) { this.activeTarget = null return this.clear() } for (i = offsets.length; i--;) { activeTarget != targets[i] && scrollTop >= offsets[i] && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) && this.activate(targets[i]) } } ScrollSpy.prototype.activate = function (target) { this.activeTarget = target this.clear() var selector = this.selector + '[data-target="' + target + '"],' + this.selector + '[href="' + target + '"]' var active = $(selector) .parents('li') .addClass('active') if (active.parent('.dropdown-menu').length) { active = active .closest('li.dropdown') .addClass('active') } active.trigger('activate.bs.scrollspy') } ScrollSpy.prototype.clear = function () { $(this.selector) .parentsUntil(this.options.target, '.active') .removeClass('active') } // SCROLLSPY PLUGIN DEFINITION // =========================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.scrollspy') var options = typeof option == 'object' && option if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.scrollspy $.fn.scrollspy = Plugin $.fn.scrollspy.Constructor = ScrollSpy // SCROLLSPY NO CONFLICT // ===================== $.fn.scrollspy.noConflict = function () { $.fn.scrollspy = old return this } // SCROLLSPY DATA-API // ================== $(window).on('load.bs.scrollspy.data-api', function () { $('[data-spy="scroll"]').each(function () { var $spy = $(this) Plugin.call($spy, $spy.data()) }) }) }(jQuery); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/tab.js0000644000175000017500000000750113451245374033321 0ustar maxkingmaxking00000000000000/* ======================================================================== * Bootstrap: tab.js v3.3.5 * http://getbootstrap.com/javascript/#tabs * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // TAB CLASS DEFINITION // ==================== var Tab = function (element) { // jscs:disable requireDollarBeforejQueryAssignment this.element = $(element) // jscs:enable requireDollarBeforejQueryAssignment } Tab.VERSION = '3.3.5' Tab.TRANSITION_DURATION = 150 Tab.prototype.show = function () { var $this = this.element var $ul = $this.closest('ul:not(.dropdown-menu)') var selector = $this.data('target') if (!selector) { selector = $this.attr('href') selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 } if ($this.parent('li').hasClass('active')) return var $previous = $ul.find('.active:last a') var hideEvent = $.Event('hide.bs.tab', { relatedTarget: $this[0] }) var showEvent = $.Event('show.bs.tab', { relatedTarget: $previous[0] }) $previous.trigger(hideEvent) $this.trigger(showEvent) if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return var $target = $(selector) this.activate($this.closest('li'), $ul) this.activate($target, $target.parent(), function () { $previous.trigger({ type: 'hidden.bs.tab', relatedTarget: $this[0] }) $this.trigger({ type: 'shown.bs.tab', relatedTarget: $previous[0] }) }) } Tab.prototype.activate = function (element, container, callback) { var $active = container.find('> .active') var transition = callback && $.support.transition && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) function next() { $active .removeClass('active') .find('> .dropdown-menu > .active') .removeClass('active') .end() .find('[data-toggle="tab"]') .attr('aria-expanded', false) element .addClass('active') .find('[data-toggle="tab"]') .attr('aria-expanded', true) if (transition) { element[0].offsetWidth // reflow for transition element.addClass('in') } else { element.removeClass('fade') } if (element.parent('.dropdown-menu').length) { element .closest('li.dropdown') .addClass('active') .end() .find('[data-toggle="tab"]') .attr('aria-expanded', true) } callback && callback() } $active.length && transition ? $active .one('bsTransitionEnd', next) .emulateTransitionEnd(Tab.TRANSITION_DURATION) : next() $active.removeClass('in') } // TAB PLUGIN DEFINITION // ===================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.tab') if (!data) $this.data('bs.tab', (data = new Tab(this))) if (typeof option == 'string') data[option]() }) } var old = $.fn.tab $.fn.tab = Plugin $.fn.tab.Constructor = Tab // TAB NO CONFLICT // =============== $.fn.tab.noConflict = function () { $.fn.tab = old return this } // TAB DATA-API // ============ var clickHandler = function (e) { e.preventDefault() Plugin.call($(this), 'show') } $(document) .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) }(jQuery); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/tooltip.js0000644000175000017500000003773113451245374034255 0ustar maxkingmaxking00000000000000/* ======================================================================== * Bootstrap: tooltip.js v3.3.5 * http://getbootstrap.com/javascript/#tooltip * Inspired by the original jQuery.tipsy by Jason Frame * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // TOOLTIP PUBLIC CLASS DEFINITION // =============================== var Tooltip = function (element, options) { this.type = null this.options = null this.enabled = null this.timeout = null this.hoverState = null this.$element = null this.inState = null this.init('tooltip', element, options) } Tooltip.VERSION = '3.3.5' Tooltip.TRANSITION_DURATION = 150 Tooltip.DEFAULTS = { animation: true, placement: 'top', selector: false, template: '', trigger: 'hover focus', title: '', delay: 0, html: false, container: false, viewport: { selector: 'body', padding: 0 } } Tooltip.prototype.init = function (type, element, options) { this.enabled = true this.type = type this.$element = $(element) this.options = this.getOptions(options) this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) this.inState = { click: false, hover: false, focus: false } if (this.$element[0] instanceof document.constructor && !this.options.selector) { throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') } var triggers = this.options.trigger.split(' ') for (var i = triggers.length; i--;) { var trigger = triggers[i] if (trigger == 'click') { this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) } else if (trigger != 'manual') { var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) } } this.options.selector ? (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : this.fixTitle() } Tooltip.prototype.getDefaults = function () { return Tooltip.DEFAULTS } Tooltip.prototype.getOptions = function (options) { options = $.extend({}, this.getDefaults(), this.$element.data(), options) if (options.delay && typeof options.delay == 'number') { options.delay = { show: options.delay, hide: options.delay } } return options } Tooltip.prototype.getDelegateOptions = function () { var options = {} var defaults = this.getDefaults() this._options && $.each(this._options, function (key, value) { if (defaults[key] != value) options[key] = value }) return options } Tooltip.prototype.enter = function (obj) { var self = obj instanceof this.constructor ? obj : $(obj.currentTarget).data('bs.' + this.type) if (!self) { self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) $(obj.currentTarget).data('bs.' + this.type, self) } if (obj instanceof $.Event) { self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true } if (self.tip().hasClass('in') || self.hoverState == 'in') { self.hoverState = 'in' return } clearTimeout(self.timeout) self.hoverState = 'in' if (!self.options.delay || !self.options.delay.show) return self.show() self.timeout = setTimeout(function () { if (self.hoverState == 'in') self.show() }, self.options.delay.show) } Tooltip.prototype.isInStateTrue = function () { for (var key in this.inState) { if (this.inState[key]) return true } return false } Tooltip.prototype.leave = function (obj) { var self = obj instanceof this.constructor ? obj : $(obj.currentTarget).data('bs.' + this.type) if (!self) { self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) $(obj.currentTarget).data('bs.' + this.type, self) } if (obj instanceof $.Event) { self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false } if (self.isInStateTrue()) return clearTimeout(self.timeout) self.hoverState = 'out' if (!self.options.delay || !self.options.delay.hide) return self.hide() self.timeout = setTimeout(function () { if (self.hoverState == 'out') self.hide() }, self.options.delay.hide) } Tooltip.prototype.show = function () { var e = $.Event('show.bs.' + this.type) if (this.hasContent() && this.enabled) { this.$element.trigger(e) var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) if (e.isDefaultPrevented() || !inDom) return var that = this var $tip = this.tip() var tipId = this.getUID(this.type) this.setContent() $tip.attr('id', tipId) this.$element.attr('aria-describedby', tipId) if (this.options.animation) $tip.addClass('fade') var placement = typeof this.options.placement == 'function' ? this.options.placement.call(this, $tip[0], this.$element[0]) : this.options.placement var autoToken = /\s?auto?\s?/i var autoPlace = autoToken.test(placement) if (autoPlace) placement = placement.replace(autoToken, '') || 'top' $tip .detach() .css({ top: 0, left: 0, display: 'block' }) .addClass(placement) .data('bs.' + this.type, this) this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) this.$element.trigger('inserted.bs.' + this.type) var pos = this.getPosition() var actualWidth = $tip[0].offsetWidth var actualHeight = $tip[0].offsetHeight if (autoPlace) { var orgPlacement = placement var viewportDim = this.getPosition(this.$viewport) placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : placement $tip .removeClass(orgPlacement) .addClass(placement) } var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) this.applyPlacement(calculatedOffset, placement) var complete = function () { var prevHoverState = that.hoverState that.$element.trigger('shown.bs.' + that.type) that.hoverState = null if (prevHoverState == 'out') that.leave(that) } $.support.transition && this.$tip.hasClass('fade') ? $tip .one('bsTransitionEnd', complete) .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : complete() } } Tooltip.prototype.applyPlacement = function (offset, placement) { var $tip = this.tip() var width = $tip[0].offsetWidth var height = $tip[0].offsetHeight // manually read margins because getBoundingClientRect includes difference var marginTop = parseInt($tip.css('margin-top'), 10) var marginLeft = parseInt($tip.css('margin-left'), 10) // we must check for NaN for ie 8/9 if (isNaN(marginTop)) marginTop = 0 if (isNaN(marginLeft)) marginLeft = 0 offset.top += marginTop offset.left += marginLeft // $.fn.offset doesn't round pixel values // so we use setOffset directly with our own function B-0 $.offset.setOffset($tip[0], $.extend({ using: function (props) { $tip.css({ top: Math.round(props.top), left: Math.round(props.left) }) } }, offset), 0) $tip.addClass('in') // check to see if placing tip in new offset caused the tip to resize itself var actualWidth = $tip[0].offsetWidth var actualHeight = $tip[0].offsetHeight if (placement == 'top' && actualHeight != height) { offset.top = offset.top + height - actualHeight } var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) if (delta.left) offset.left += delta.left else offset.top += delta.top var isVertical = /top|bottom/.test(placement) var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' $tip.offset(offset) this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) } Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { this.arrow() .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') .css(isVertical ? 'top' : 'left', '') } Tooltip.prototype.setContent = function () { var $tip = this.tip() var title = this.getTitle() $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) $tip.removeClass('fade in top bottom left right') } Tooltip.prototype.hide = function (callback) { var that = this var $tip = $(this.$tip) var e = $.Event('hide.bs.' + this.type) function complete() { if (that.hoverState != 'in') $tip.detach() that.$element .removeAttr('aria-describedby') .trigger('hidden.bs.' + that.type) callback && callback() } this.$element.trigger(e) if (e.isDefaultPrevented()) return $tip.removeClass('in') $.support.transition && $tip.hasClass('fade') ? $tip .one('bsTransitionEnd', complete) .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : complete() this.hoverState = null return this } Tooltip.prototype.fixTitle = function () { var $e = this.$element if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') } } Tooltip.prototype.hasContent = function () { return this.getTitle() } Tooltip.prototype.getPosition = function ($element) { $element = $element || this.$element var el = $element[0] var isBody = el.tagName == 'BODY' var elRect = el.getBoundingClientRect() if (elRect.width == null) { // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) } var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null return $.extend({}, elRect, scroll, outerDims, elOffset) } Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } } Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { var delta = { top: 0, left: 0 } if (!this.$viewport) return delta var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 var viewportDimensions = this.getPosition(this.$viewport) if (/right|left/.test(placement)) { var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight if (topEdgeOffset < viewportDimensions.top) { // top overflow delta.top = viewportDimensions.top - topEdgeOffset } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset } } else { var leftEdgeOffset = pos.left - viewportPadding var rightEdgeOffset = pos.left + viewportPadding + actualWidth if (leftEdgeOffset < viewportDimensions.left) { // left overflow delta.left = viewportDimensions.left - leftEdgeOffset } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset } } return delta } Tooltip.prototype.getTitle = function () { var title var $e = this.$element var o = this.options title = $e.attr('data-original-title') || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) return title } Tooltip.prototype.getUID = function (prefix) { do prefix += ~~(Math.random() * 1000000) while (document.getElementById(prefix)) return prefix } Tooltip.prototype.tip = function () { if (!this.$tip) { this.$tip = $(this.options.template) if (this.$tip.length != 1) { throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') } } return this.$tip } Tooltip.prototype.arrow = function () { return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) } Tooltip.prototype.enable = function () { this.enabled = true } Tooltip.prototype.disable = function () { this.enabled = false } Tooltip.prototype.toggleEnabled = function () { this.enabled = !this.enabled } Tooltip.prototype.toggle = function (e) { var self = this if (e) { self = $(e.currentTarget).data('bs.' + this.type) if (!self) { self = new this.constructor(e.currentTarget, this.getDelegateOptions()) $(e.currentTarget).data('bs.' + this.type, self) } } if (e) { self.inState.click = !self.inState.click if (self.isInStateTrue()) self.enter(self) else self.leave(self) } else { self.tip().hasClass('in') ? self.leave(self) : self.enter(self) } } Tooltip.prototype.destroy = function () { var that = this clearTimeout(this.timeout) this.hide(function () { that.$element.off('.' + that.type).removeData('bs.' + that.type) if (that.$tip) { that.$tip.detach() } that.$tip = null that.$arrow = null that.$viewport = null }) } // TOOLTIP PLUGIN DEFINITION // ========================= function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.tooltip') var options = typeof option == 'object' && option if (!data && /destroy|hide/.test(option)) return if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.tooltip $.fn.tooltip = Plugin $.fn.tooltip.Constructor = Tooltip // TOOLTIP NO CONFLICT // =================== $.fn.tooltip.noConflict = function () { $.fn.tooltip = old return this } }(jQuery); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap/transition.js0000644000175000017500000000344713451245374034752 0ustar maxkingmaxking00000000000000/* ======================================================================== * Bootstrap: transition.js v3.3.5 * http://getbootstrap.com/javascript/#transitions * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) // ============================================================ function transitionEnd() { var el = document.createElement('bootstrap') var transEndEventNames = { WebkitTransition : 'webkitTransitionEnd', MozTransition : 'transitionend', OTransition : 'oTransitionEnd otransitionend', transition : 'transitionend' } for (var name in transEndEventNames) { if (el.style[name] !== undefined) { return { end: transEndEventNames[name] } } } return false // explicit for ie8 ( ._.) } // http://blog.alexmaccaw.com/css-transitions $.fn.emulateTransitionEnd = function (duration) { var called = false var $el = this $(this).one('bsTransitionEnd', function () { called = true }) var callback = function () { if (!called) $($el).trigger($.support.transition.end) } setTimeout(callback, duration) return this } $(function () { $.support.transition = transitionEnd() if (!$.support.transition) return $.event.special.bsTransitionEnd = { bindType: $.support.transition.end, delegateType: $.support.transition.end, handle: function (e) { if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) } } }) }(jQuery); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap-sprockets.js0000644000175000017500000000057513242404110034551 0ustar maxkingmaxking00000000000000//= require ./bootstrap/affix //= require ./bootstrap/alert //= require ./bootstrap/button //= require ./bootstrap/carousel //= require ./bootstrap/collapse //= require ./bootstrap/dropdown //= require ./bootstrap/tab //= require ./bootstrap/transition //= require ./bootstrap/scrollspy //= require ./bootstrap/modal //= require ./bootstrap/tooltip //= require ./bootstrap/popover HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap.js0000644000175000017500000020643213451252756032561 0ustar maxkingmaxking00000000000000/*! * Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under the MIT license */ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript requires jQuery') } +function ($) { 'use strict'; var version = $.fn.jquery.split(' ')[0].split('.') if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') } }(jQuery); /* ======================================================================== * Bootstrap: transition.js v3.3.5 * http://getbootstrap.com/javascript/#transitions * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) // ============================================================ function transitionEnd() { var el = document.createElement('bootstrap') var transEndEventNames = { WebkitTransition : 'webkitTransitionEnd', MozTransition : 'transitionend', OTransition : 'oTransitionEnd otransitionend', transition : 'transitionend' } for (var name in transEndEventNames) { if (el.style[name] !== undefined) { return { end: transEndEventNames[name] } } } return false // explicit for ie8 ( ._.) } // http://blog.alexmaccaw.com/css-transitions $.fn.emulateTransitionEnd = function (duration) { var called = false var $el = this $(this).one('bsTransitionEnd', function () { called = true }) var callback = function () { if (!called) $($el).trigger($.support.transition.end) } setTimeout(callback, duration) return this } $(function () { $.support.transition = transitionEnd() if (!$.support.transition) return $.event.special.bsTransitionEnd = { bindType: $.support.transition.end, delegateType: $.support.transition.end, handle: function (e) { if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) } } }) }(jQuery); /* ======================================================================== * Bootstrap: alert.js v3.3.5 * http://getbootstrap.com/javascript/#alerts * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // ALERT CLASS DEFINITION // ====================== var dismiss = '[data-dismiss="alert"]' var Alert = function (el) { $(el).on('click', dismiss, this.close) } Alert.VERSION = '3.3.5' Alert.TRANSITION_DURATION = 150 Alert.prototype.close = function (e) { var $this = $(this) var selector = $this.attr('data-target') if (!selector) { selector = $this.attr('href') selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 } var $parent = $(selector) if (e) e.preventDefault() if (!$parent.length) { $parent = $this.closest('.alert') } $parent.trigger(e = $.Event('close.bs.alert')) if (e.isDefaultPrevented()) return $parent.removeClass('in') function removeElement() { // detach from parent, fire event then clean up data $parent.detach().trigger('closed.bs.alert').remove() } $.support.transition && $parent.hasClass('fade') ? $parent .one('bsTransitionEnd', removeElement) .emulateTransitionEnd(Alert.TRANSITION_DURATION) : removeElement() } // ALERT PLUGIN DEFINITION // ======================= function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.alert') if (!data) $this.data('bs.alert', (data = new Alert(this))) if (typeof option == 'string') data[option].call($this) }) } var old = $.fn.alert $.fn.alert = Plugin $.fn.alert.Constructor = Alert // ALERT NO CONFLICT // ================= $.fn.alert.noConflict = function () { $.fn.alert = old return this } // ALERT DATA-API // ============== $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) }(jQuery); /* ======================================================================== * Bootstrap: button.js v3.3.5 * http://getbootstrap.com/javascript/#buttons * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // BUTTON PUBLIC CLASS DEFINITION // ============================== var Button = function (element, options) { this.$element = $(element) this.options = $.extend({}, Button.DEFAULTS, options) this.isLoading = false } Button.VERSION = '3.3.5' Button.DEFAULTS = { loadingText: 'loading...' } Button.prototype.setState = function (state) { var d = 'disabled' var $el = this.$element var val = $el.is('input') ? 'val' : 'html' var data = $el.data() state += 'Text' if (data.resetText == null) $el.data('resetText', $el[val]()) // push to event loop to allow forms to submit setTimeout($.proxy(function () { $el[val](data[state] == null ? this.options[state] : data[state]) if (state == 'loadingText') { this.isLoading = true $el.addClass(d).attr(d, d) } else if (this.isLoading) { this.isLoading = false $el.removeClass(d).removeAttr(d) } }, this), 0) } Button.prototype.toggle = function () { var changed = true var $parent = this.$element.closest('[data-toggle="buttons"]') if ($parent.length) { var $input = this.$element.find('input') if ($input.prop('type') == 'radio') { if ($input.prop('checked')) changed = false $parent.find('.active').removeClass('active') this.$element.addClass('active') } else if ($input.prop('type') == 'checkbox') { if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false this.$element.toggleClass('active') } $input.prop('checked', this.$element.hasClass('active')) if (changed) $input.trigger('change') } else { this.$element.attr('aria-pressed', !this.$element.hasClass('active')) this.$element.toggleClass('active') } } // BUTTON PLUGIN DEFINITION // ======================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.button') var options = typeof option == 'object' && option if (!data) $this.data('bs.button', (data = new Button(this, options))) if (option == 'toggle') data.toggle() else if (option) data.setState(option) }) } var old = $.fn.button $.fn.button = Plugin $.fn.button.Constructor = Button // BUTTON NO CONFLICT // ================== $.fn.button.noConflict = function () { $.fn.button = old return this } // BUTTON DATA-API // =============== $(document) .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { var $btn = $(e.target) if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') Plugin.call($btn, 'toggle') if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() }) .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) }) }(jQuery); /* ======================================================================== * Bootstrap: carousel.js v3.3.5 * http://getbootstrap.com/javascript/#carousel * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // CAROUSEL CLASS DEFINITION // ========================= var Carousel = function (element, options) { this.$element = $(element) this.$indicators = this.$element.find('.carousel-indicators') this.options = options this.paused = null this.sliding = null this.interval = null this.$active = null this.$items = null this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) } Carousel.VERSION = '3.3.5' Carousel.TRANSITION_DURATION = 600 Carousel.DEFAULTS = { interval: 5000, pause: 'hover', wrap: true, keyboard: true } Carousel.prototype.keydown = function (e) { if (/input|textarea/i.test(e.target.tagName)) return switch (e.which) { case 37: this.prev(); break case 39: this.next(); break default: return } e.preventDefault() } Carousel.prototype.cycle = function (e) { e || (this.paused = false) this.interval && clearInterval(this.interval) this.options.interval && !this.paused && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) return this } Carousel.prototype.getItemIndex = function (item) { this.$items = item.parent().children('.item') return this.$items.index(item || this.$active) } Carousel.prototype.getItemForDirection = function (direction, active) { var activeIndex = this.getItemIndex(active) var willWrap = (direction == 'prev' && activeIndex === 0) || (direction == 'next' && activeIndex == (this.$items.length - 1)) if (willWrap && !this.options.wrap) return active var delta = direction == 'prev' ? -1 : 1 var itemIndex = (activeIndex + delta) % this.$items.length return this.$items.eq(itemIndex) } Carousel.prototype.to = function (pos) { var that = this var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) if (pos > (this.$items.length - 1) || pos < 0) return if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" if (activeIndex == pos) return this.pause().cycle() return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) } Carousel.prototype.pause = function (e) { e || (this.paused = true) if (this.$element.find('.next, .prev').length && $.support.transition) { this.$element.trigger($.support.transition.end) this.cycle(true) } this.interval = clearInterval(this.interval) return this } Carousel.prototype.next = function () { if (this.sliding) return return this.slide('next') } Carousel.prototype.prev = function () { if (this.sliding) return return this.slide('prev') } Carousel.prototype.slide = function (type, next) { var $active = this.$element.find('.item.active') var $next = next || this.getItemForDirection(type, $active) var isCycling = this.interval var direction = type == 'next' ? 'left' : 'right' var that = this if ($next.hasClass('active')) return (this.sliding = false) var relatedTarget = $next[0] var slideEvent = $.Event('slide.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) this.$element.trigger(slideEvent) if (slideEvent.isDefaultPrevented()) return this.sliding = true isCycling && this.pause() if (this.$indicators.length) { this.$indicators.find('.active').removeClass('active') var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) $nextIndicator && $nextIndicator.addClass('active') } var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" if ($.support.transition && this.$element.hasClass('slide')) { $next.addClass(type) $next[0].offsetWidth // force reflow $active.addClass(direction) $next.addClass(direction) $active .one('bsTransitionEnd', function () { $next.removeClass([type, direction].join(' ')).addClass('active') $active.removeClass(['active', direction].join(' ')) that.sliding = false setTimeout(function () { that.$element.trigger(slidEvent) }, 0) }) .emulateTransitionEnd(Carousel.TRANSITION_DURATION) } else { $active.removeClass('active') $next.addClass('active') this.sliding = false this.$element.trigger(slidEvent) } isCycling && this.cycle() return this } // CAROUSEL PLUGIN DEFINITION // ========================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.carousel') var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) var action = typeof option == 'string' ? option : options.slide if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) if (typeof option == 'number') data.to(option) else if (action) data[action]() else if (options.interval) data.pause().cycle() }) } var old = $.fn.carousel $.fn.carousel = Plugin $.fn.carousel.Constructor = Carousel // CAROUSEL NO CONFLICT // ==================== $.fn.carousel.noConflict = function () { $.fn.carousel = old return this } // CAROUSEL DATA-API // ================= var clickHandler = function (e) { var href var $this = $(this) var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 if (!$target.hasClass('carousel')) return var options = $.extend({}, $target.data(), $this.data()) var slideIndex = $this.attr('data-slide-to') if (slideIndex) options.interval = false Plugin.call($target, options) if (slideIndex) { $target.data('bs.carousel').to(slideIndex) } e.preventDefault() } $(document) .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) $(window).on('load', function () { $('[data-ride="carousel"]').each(function () { var $carousel = $(this) Plugin.call($carousel, $carousel.data()) }) }) }(jQuery); /* ======================================================================== * Bootstrap: collapse.js v3.3.5 * http://getbootstrap.com/javascript/#collapse * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // COLLAPSE PUBLIC CLASS DEFINITION // ================================ var Collapse = function (element, options) { this.$element = $(element) this.options = $.extend({}, Collapse.DEFAULTS, options) this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + '[data-toggle="collapse"][data-target="#' + element.id + '"]') this.transitioning = null if (this.options.parent) { this.$parent = this.getParent() } else { this.addAriaAndCollapsedClass(this.$element, this.$trigger) } if (this.options.toggle) this.toggle() } Collapse.VERSION = '3.3.5' Collapse.TRANSITION_DURATION = 350 Collapse.DEFAULTS = { toggle: true } Collapse.prototype.dimension = function () { var hasWidth = this.$element.hasClass('width') return hasWidth ? 'width' : 'height' } Collapse.prototype.show = function () { if (this.transitioning || this.$element.hasClass('in')) return var activesData var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') if (actives && actives.length) { activesData = actives.data('bs.collapse') if (activesData && activesData.transitioning) return } var startEvent = $.Event('show.bs.collapse') this.$element.trigger(startEvent) if (startEvent.isDefaultPrevented()) return if (actives && actives.length) { Plugin.call(actives, 'hide') activesData || actives.data('bs.collapse', null) } var dimension = this.dimension() this.$element .removeClass('collapse') .addClass('collapsing')[dimension](0) .attr('aria-expanded', true) this.$trigger .removeClass('collapsed') .attr('aria-expanded', true) this.transitioning = 1 var complete = function () { this.$element .removeClass('collapsing') .addClass('collapse in')[dimension]('') this.transitioning = 0 this.$element .trigger('shown.bs.collapse') } if (!$.support.transition) return complete.call(this) var scrollSize = $.camelCase(['scroll', dimension].join('-')) this.$element .one('bsTransitionEnd', $.proxy(complete, this)) .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) } Collapse.prototype.hide = function () { if (this.transitioning || !this.$element.hasClass('in')) return var startEvent = $.Event('hide.bs.collapse') this.$element.trigger(startEvent) if (startEvent.isDefaultPrevented()) return var dimension = this.dimension() this.$element[dimension](this.$element[dimension]())[0].offsetHeight this.$element .addClass('collapsing') .removeClass('collapse in') .attr('aria-expanded', false) this.$trigger .addClass('collapsed') .attr('aria-expanded', false) this.transitioning = 1 var complete = function () { this.transitioning = 0 this.$element .removeClass('collapsing') .addClass('collapse') .trigger('hidden.bs.collapse') } if (!$.support.transition) return complete.call(this) this.$element [dimension](0) .one('bsTransitionEnd', $.proxy(complete, this)) .emulateTransitionEnd(Collapse.TRANSITION_DURATION) } Collapse.prototype.toggle = function () { this[this.$element.hasClass('in') ? 'hide' : 'show']() } Collapse.prototype.getParent = function () { return $(this.options.parent) .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') .each($.proxy(function (i, element) { var $element = $(element) this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) }, this)) .end() } Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { var isOpen = $element.hasClass('in') $element.attr('aria-expanded', isOpen) $trigger .toggleClass('collapsed', !isOpen) .attr('aria-expanded', isOpen) } function getTargetFromTrigger($trigger) { var href var target = $trigger.attr('data-target') || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 return $(target) } // COLLAPSE PLUGIN DEFINITION // ========================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.collapse') var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.collapse $.fn.collapse = Plugin $.fn.collapse.Constructor = Collapse // COLLAPSE NO CONFLICT // ==================== $.fn.collapse.noConflict = function () { $.fn.collapse = old return this } // COLLAPSE DATA-API // ================= $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { var $this = $(this) if (!$this.attr('data-target')) e.preventDefault() var $target = getTargetFromTrigger($this) var data = $target.data('bs.collapse') var option = data ? 'toggle' : $this.data() Plugin.call($target, option) }) }(jQuery); /* ======================================================================== * Bootstrap: dropdown.js v3.3.5 * http://getbootstrap.com/javascript/#dropdowns * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // DROPDOWN CLASS DEFINITION // ========================= var backdrop = '.dropdown-backdrop' var toggle = '[data-toggle="dropdown"]' var Dropdown = function (element) { $(element).on('click.bs.dropdown', this.toggle) } Dropdown.VERSION = '3.3.5' function getParent($this) { var selector = $this.attr('data-target') if (!selector) { selector = $this.attr('href') selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 } var $parent = selector && $(selector) return $parent && $parent.length ? $parent : $this.parent() } function clearMenus(e) { if (e && e.which === 3) return $(backdrop).remove() $(toggle).each(function () { var $this = $(this) var $parent = getParent($this) var relatedTarget = { relatedTarget: this } if (!$parent.hasClass('open')) return if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) if (e.isDefaultPrevented()) return $this.attr('aria-expanded', 'false') $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget) }) } Dropdown.prototype.toggle = function (e) { var $this = $(this) if ($this.is('.disabled, :disabled')) return var $parent = getParent($this) var isActive = $parent.hasClass('open') clearMenus() if (!isActive) { if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { // if mobile we use a backdrop because click events don't delegate $(document.createElement('div')) .addClass('dropdown-backdrop') .insertAfter($(this)) .on('click', clearMenus) } var relatedTarget = { relatedTarget: this } $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) if (e.isDefaultPrevented()) return $this .trigger('focus') .attr('aria-expanded', 'true') $parent .toggleClass('open') .trigger('shown.bs.dropdown', relatedTarget) } return false } Dropdown.prototype.keydown = function (e) { if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return var $this = $(this) e.preventDefault() e.stopPropagation() if ($this.is('.disabled, :disabled')) return var $parent = getParent($this) var isActive = $parent.hasClass('open') if (!isActive && e.which != 27 || isActive && e.which == 27) { if (e.which == 27) $parent.find(toggle).trigger('focus') return $this.trigger('click') } var desc = ' li:not(.disabled):visible a' var $items = $parent.find('.dropdown-menu' + desc) if (!$items.length) return var index = $items.index(e.target) if (e.which == 38 && index > 0) index-- // up if (e.which == 40 && index < $items.length - 1) index++ // down if (!~index) index = 0 $items.eq(index).trigger('focus') } // DROPDOWN PLUGIN DEFINITION // ========================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.dropdown') if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) if (typeof option == 'string') data[option].call($this) }) } var old = $.fn.dropdown $.fn.dropdown = Plugin $.fn.dropdown.Constructor = Dropdown // DROPDOWN NO CONFLICT // ==================== $.fn.dropdown.noConflict = function () { $.fn.dropdown = old return this } // APPLY TO STANDARD DROPDOWN ELEMENTS // =================================== $(document) .on('click.bs.dropdown.data-api', clearMenus) .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) }(jQuery); /* ======================================================================== * Bootstrap: modal.js v3.3.5 * http://getbootstrap.com/javascript/#modals * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // MODAL CLASS DEFINITION // ====================== var Modal = function (element, options) { this.options = options this.$body = $(document.body) this.$element = $(element) this.$dialog = this.$element.find('.modal-dialog') this.$backdrop = null this.isShown = null this.originalBodyPad = null this.scrollbarWidth = 0 this.ignoreBackdropClick = false if (this.options.remote) { this.$element .find('.modal-content') .load(this.options.remote, $.proxy(function () { this.$element.trigger('loaded.bs.modal') }, this)) } } Modal.VERSION = '3.3.5' Modal.TRANSITION_DURATION = 300 Modal.BACKDROP_TRANSITION_DURATION = 150 Modal.DEFAULTS = { backdrop: true, keyboard: true, show: true } Modal.prototype.toggle = function (_relatedTarget) { return this.isShown ? this.hide() : this.show(_relatedTarget) } Modal.prototype.show = function (_relatedTarget) { var that = this var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) this.$element.trigger(e) if (this.isShown || e.isDefaultPrevented()) return this.isShown = true this.checkScrollbar() this.setScrollbar() this.$body.addClass('modal-open') this.escape() this.resize() this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) this.$dialog.on('mousedown.dismiss.bs.modal', function () { that.$element.one('mouseup.dismiss.bs.modal', function (e) { if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true }) }) this.backdrop(function () { var transition = $.support.transition && that.$element.hasClass('fade') if (!that.$element.parent().length) { that.$element.appendTo(that.$body) // don't move modals dom position } that.$element .show() .scrollTop(0) that.adjustDialog() if (transition) { that.$element[0].offsetWidth // force reflow } that.$element.addClass('in') that.enforceFocus() var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) transition ? that.$dialog // wait for modal to slide in .one('bsTransitionEnd', function () { that.$element.trigger('focus').trigger(e) }) .emulateTransitionEnd(Modal.TRANSITION_DURATION) : that.$element.trigger('focus').trigger(e) }) } Modal.prototype.hide = function (e) { if (e) e.preventDefault() e = $.Event('hide.bs.modal') this.$element.trigger(e) if (!this.isShown || e.isDefaultPrevented()) return this.isShown = false this.escape() this.resize() $(document).off('focusin.bs.modal') this.$element .removeClass('in') .off('click.dismiss.bs.modal') .off('mouseup.dismiss.bs.modal') this.$dialog.off('mousedown.dismiss.bs.modal') $.support.transition && this.$element.hasClass('fade') ? this.$element .one('bsTransitionEnd', $.proxy(this.hideModal, this)) .emulateTransitionEnd(Modal.TRANSITION_DURATION) : this.hideModal() } Modal.prototype.enforceFocus = function () { $(document) .off('focusin.bs.modal') // guard against infinite focus loop .on('focusin.bs.modal', $.proxy(function (e) { if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { this.$element.trigger('focus') } }, this)) } Modal.prototype.escape = function () { if (this.isShown && this.options.keyboard) { this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { e.which == 27 && this.hide() }, this)) } else if (!this.isShown) { this.$element.off('keydown.dismiss.bs.modal') } } Modal.prototype.resize = function () { if (this.isShown) { $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) } else { $(window).off('resize.bs.modal') } } Modal.prototype.hideModal = function () { var that = this this.$element.hide() this.backdrop(function () { that.$body.removeClass('modal-open') that.resetAdjustments() that.resetScrollbar() that.$element.trigger('hidden.bs.modal') }) } Modal.prototype.removeBackdrop = function () { this.$backdrop && this.$backdrop.remove() this.$backdrop = null } Modal.prototype.backdrop = function (callback) { var that = this var animate = this.$element.hasClass('fade') ? 'fade' : '' if (this.isShown && this.options.backdrop) { var doAnimate = $.support.transition && animate this.$backdrop = $(document.createElement('div')) .addClass('modal-backdrop ' + animate) .appendTo(this.$body) this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { if (this.ignoreBackdropClick) { this.ignoreBackdropClick = false return } if (e.target !== e.currentTarget) return this.options.backdrop == 'static' ? this.$element[0].focus() : this.hide() }, this)) if (doAnimate) this.$backdrop[0].offsetWidth // force reflow this.$backdrop.addClass('in') if (!callback) return doAnimate ? this.$backdrop .one('bsTransitionEnd', callback) .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : callback() } else if (!this.isShown && this.$backdrop) { this.$backdrop.removeClass('in') var callbackRemove = function () { that.removeBackdrop() callback && callback() } $.support.transition && this.$element.hasClass('fade') ? this.$backdrop .one('bsTransitionEnd', callbackRemove) .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : callbackRemove() } else if (callback) { callback() } } // these following methods are used to handle overflowing modals Modal.prototype.handleUpdate = function () { this.adjustDialog() } Modal.prototype.adjustDialog = function () { var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight this.$element.css({ paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' }) } Modal.prototype.resetAdjustments = function () { this.$element.css({ paddingLeft: '', paddingRight: '' }) } Modal.prototype.checkScrollbar = function () { var fullWindowWidth = window.innerWidth if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 var documentElementRect = document.documentElement.getBoundingClientRect() fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) } this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth this.scrollbarWidth = this.measureScrollbar() } Modal.prototype.setScrollbar = function () { var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) this.originalBodyPad = document.body.style.paddingRight || '' if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) } Modal.prototype.resetScrollbar = function () { this.$body.css('padding-right', this.originalBodyPad) } Modal.prototype.measureScrollbar = function () { // thx walsh var scrollDiv = document.createElement('div') scrollDiv.className = 'modal-scrollbar-measure' this.$body.append(scrollDiv) var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth this.$body[0].removeChild(scrollDiv) return scrollbarWidth } // MODAL PLUGIN DEFINITION // ======================= function Plugin(option, _relatedTarget) { return this.each(function () { var $this = $(this) var data = $this.data('bs.modal') var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) if (!data) $this.data('bs.modal', (data = new Modal(this, options))) if (typeof option == 'string') data[option](_relatedTarget) else if (options.show) data.show(_relatedTarget) }) } var old = $.fn.modal $.fn.modal = Plugin $.fn.modal.Constructor = Modal // MODAL NO CONFLICT // ================= $.fn.modal.noConflict = function () { $.fn.modal = old return this } // MODAL DATA-API // ============== $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { var $this = $(this) var href = $this.attr('href') var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) if ($this.is('a')) e.preventDefault() $target.one('show.bs.modal', function (showEvent) { if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown $target.one('hidden.bs.modal', function () { $this.is(':visible') && $this.trigger('focus') }) }) Plugin.call($target, option, this) }) }(jQuery); /* ======================================================================== * Bootstrap: tooltip.js v3.3.5 * http://getbootstrap.com/javascript/#tooltip * Inspired by the original jQuery.tipsy by Jason Frame * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // TOOLTIP PUBLIC CLASS DEFINITION // =============================== var Tooltip = function (element, options) { this.type = null this.options = null this.enabled = null this.timeout = null this.hoverState = null this.$element = null this.inState = null this.init('tooltip', element, options) } Tooltip.VERSION = '3.3.5' Tooltip.TRANSITION_DURATION = 150 Tooltip.DEFAULTS = { animation: true, placement: 'top', selector: false, template: '', trigger: 'hover focus', title: '', delay: 0, html: false, container: false, viewport: { selector: 'body', padding: 0 } } Tooltip.prototype.init = function (type, element, options) { this.enabled = true this.type = type this.$element = $(element) this.options = this.getOptions(options) this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) this.inState = { click: false, hover: false, focus: false } if (this.$element[0] instanceof document.constructor && !this.options.selector) { throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') } var triggers = this.options.trigger.split(' ') for (var i = triggers.length; i--;) { var trigger = triggers[i] if (trigger == 'click') { this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) } else if (trigger != 'manual') { var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) } } this.options.selector ? (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : this.fixTitle() } Tooltip.prototype.getDefaults = function () { return Tooltip.DEFAULTS } Tooltip.prototype.getOptions = function (options) { options = $.extend({}, this.getDefaults(), this.$element.data(), options) if (options.delay && typeof options.delay == 'number') { options.delay = { show: options.delay, hide: options.delay } } return options } Tooltip.prototype.getDelegateOptions = function () { var options = {} var defaults = this.getDefaults() this._options && $.each(this._options, function (key, value) { if (defaults[key] != value) options[key] = value }) return options } Tooltip.prototype.enter = function (obj) { var self = obj instanceof this.constructor ? obj : $(obj.currentTarget).data('bs.' + this.type) if (!self) { self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) $(obj.currentTarget).data('bs.' + this.type, self) } if (obj instanceof $.Event) { self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true } if (self.tip().hasClass('in') || self.hoverState == 'in') { self.hoverState = 'in' return } clearTimeout(self.timeout) self.hoverState = 'in' if (!self.options.delay || !self.options.delay.show) return self.show() self.timeout = setTimeout(function () { if (self.hoverState == 'in') self.show() }, self.options.delay.show) } Tooltip.prototype.isInStateTrue = function () { for (var key in this.inState) { if (this.inState[key]) return true } return false } Tooltip.prototype.leave = function (obj) { var self = obj instanceof this.constructor ? obj : $(obj.currentTarget).data('bs.' + this.type) if (!self) { self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) $(obj.currentTarget).data('bs.' + this.type, self) } if (obj instanceof $.Event) { self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false } if (self.isInStateTrue()) return clearTimeout(self.timeout) self.hoverState = 'out' if (!self.options.delay || !self.options.delay.hide) return self.hide() self.timeout = setTimeout(function () { if (self.hoverState == 'out') self.hide() }, self.options.delay.hide) } Tooltip.prototype.show = function () { var e = $.Event('show.bs.' + this.type) if (this.hasContent() && this.enabled) { this.$element.trigger(e) var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) if (e.isDefaultPrevented() || !inDom) return var that = this var $tip = this.tip() var tipId = this.getUID(this.type) this.setContent() $tip.attr('id', tipId) this.$element.attr('aria-describedby', tipId) if (this.options.animation) $tip.addClass('fade') var placement = typeof this.options.placement == 'function' ? this.options.placement.call(this, $tip[0], this.$element[0]) : this.options.placement var autoToken = /\s?auto?\s?/i var autoPlace = autoToken.test(placement) if (autoPlace) placement = placement.replace(autoToken, '') || 'top' $tip .detach() .css({ top: 0, left: 0, display: 'block' }) .addClass(placement) .data('bs.' + this.type, this) this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) this.$element.trigger('inserted.bs.' + this.type) var pos = this.getPosition() var actualWidth = $tip[0].offsetWidth var actualHeight = $tip[0].offsetHeight if (autoPlace) { var orgPlacement = placement var viewportDim = this.getPosition(this.$viewport) placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : placement $tip .removeClass(orgPlacement) .addClass(placement) } var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) this.applyPlacement(calculatedOffset, placement) var complete = function () { var prevHoverState = that.hoverState that.$element.trigger('shown.bs.' + that.type) that.hoverState = null if (prevHoverState == 'out') that.leave(that) } $.support.transition && this.$tip.hasClass('fade') ? $tip .one('bsTransitionEnd', complete) .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : complete() } } Tooltip.prototype.applyPlacement = function (offset, placement) { var $tip = this.tip() var width = $tip[0].offsetWidth var height = $tip[0].offsetHeight // manually read margins because getBoundingClientRect includes difference var marginTop = parseInt($tip.css('margin-top'), 10) var marginLeft = parseInt($tip.css('margin-left'), 10) // we must check for NaN for ie 8/9 if (isNaN(marginTop)) marginTop = 0 if (isNaN(marginLeft)) marginLeft = 0 offset.top += marginTop offset.left += marginLeft // $.fn.offset doesn't round pixel values // so we use setOffset directly with our own function B-0 $.offset.setOffset($tip[0], $.extend({ using: function (props) { $tip.css({ top: Math.round(props.top), left: Math.round(props.left) }) } }, offset), 0) $tip.addClass('in') // check to see if placing tip in new offset caused the tip to resize itself var actualWidth = $tip[0].offsetWidth var actualHeight = $tip[0].offsetHeight if (placement == 'top' && actualHeight != height) { offset.top = offset.top + height - actualHeight } var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) if (delta.left) offset.left += delta.left else offset.top += delta.top var isVertical = /top|bottom/.test(placement) var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' $tip.offset(offset) this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) } Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { this.arrow() .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') .css(isVertical ? 'top' : 'left', '') } Tooltip.prototype.setContent = function () { var $tip = this.tip() var title = this.getTitle() $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) $tip.removeClass('fade in top bottom left right') } Tooltip.prototype.hide = function (callback) { var that = this var $tip = $(this.$tip) var e = $.Event('hide.bs.' + this.type) function complete() { if (that.hoverState != 'in') $tip.detach() that.$element .removeAttr('aria-describedby') .trigger('hidden.bs.' + that.type) callback && callback() } this.$element.trigger(e) if (e.isDefaultPrevented()) return $tip.removeClass('in') $.support.transition && $tip.hasClass('fade') ? $tip .one('bsTransitionEnd', complete) .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : complete() this.hoverState = null return this } Tooltip.prototype.fixTitle = function () { var $e = this.$element if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') } } Tooltip.prototype.hasContent = function () { return this.getTitle() } Tooltip.prototype.getPosition = function ($element) { $element = $element || this.$element var el = $element[0] var isBody = el.tagName == 'BODY' var elRect = el.getBoundingClientRect() if (elRect.width == null) { // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) } var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null return $.extend({}, elRect, scroll, outerDims, elOffset) } Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } } Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { var delta = { top: 0, left: 0 } if (!this.$viewport) return delta var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 var viewportDimensions = this.getPosition(this.$viewport) if (/right|left/.test(placement)) { var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight if (topEdgeOffset < viewportDimensions.top) { // top overflow delta.top = viewportDimensions.top - topEdgeOffset } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset } } else { var leftEdgeOffset = pos.left - viewportPadding var rightEdgeOffset = pos.left + viewportPadding + actualWidth if (leftEdgeOffset < viewportDimensions.left) { // left overflow delta.left = viewportDimensions.left - leftEdgeOffset } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset } } return delta } Tooltip.prototype.getTitle = function () { var title var $e = this.$element var o = this.options title = $e.attr('data-original-title') || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) return title } Tooltip.prototype.getUID = function (prefix) { do prefix += ~~(Math.random() * 1000000) while (document.getElementById(prefix)) return prefix } Tooltip.prototype.tip = function () { if (!this.$tip) { this.$tip = $(this.options.template) if (this.$tip.length != 1) { throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') } } return this.$tip } Tooltip.prototype.arrow = function () { return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) } Tooltip.prototype.enable = function () { this.enabled = true } Tooltip.prototype.disable = function () { this.enabled = false } Tooltip.prototype.toggleEnabled = function () { this.enabled = !this.enabled } Tooltip.prototype.toggle = function (e) { var self = this if (e) { self = $(e.currentTarget).data('bs.' + this.type) if (!self) { self = new this.constructor(e.currentTarget, this.getDelegateOptions()) $(e.currentTarget).data('bs.' + this.type, self) } } if (e) { self.inState.click = !self.inState.click if (self.isInStateTrue()) self.enter(self) else self.leave(self) } else { self.tip().hasClass('in') ? self.leave(self) : self.enter(self) } } Tooltip.prototype.destroy = function () { var that = this clearTimeout(this.timeout) this.hide(function () { that.$element.off('.' + that.type).removeData('bs.' + that.type) if (that.$tip) { that.$tip.detach() } that.$tip = null that.$arrow = null that.$viewport = null }) } // TOOLTIP PLUGIN DEFINITION // ========================= function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.tooltip') var options = typeof option == 'object' && option if (!data && /destroy|hide/.test(option)) return if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.tooltip $.fn.tooltip = Plugin $.fn.tooltip.Constructor = Tooltip // TOOLTIP NO CONFLICT // =================== $.fn.tooltip.noConflict = function () { $.fn.tooltip = old return this } }(jQuery); /* ======================================================================== * Bootstrap: popover.js v3.3.5 * http://getbootstrap.com/javascript/#popovers * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // POPOVER PUBLIC CLASS DEFINITION // =============================== var Popover = function (element, options) { this.init('popover', element, options) } if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') Popover.VERSION = '3.3.5' Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { placement: 'right', trigger: 'click', content: '', template: '' }) // NOTE: POPOVER EXTENDS tooltip.js // ================================ Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) Popover.prototype.constructor = Popover Popover.prototype.getDefaults = function () { return Popover.DEFAULTS } Popover.prototype.setContent = function () { var $tip = this.tip() var title = this.getTitle() var content = this.getContent() $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' ](content) $tip.removeClass('fade top bottom left right in') // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do // this manually by checking the contents. if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() } Popover.prototype.hasContent = function () { return this.getTitle() || this.getContent() } Popover.prototype.getContent = function () { var $e = this.$element var o = this.options return $e.attr('data-content') || (typeof o.content == 'function' ? o.content.call($e[0]) : o.content) } Popover.prototype.arrow = function () { return (this.$arrow = this.$arrow || this.tip().find('.arrow')) } // POPOVER PLUGIN DEFINITION // ========================= function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.popover') var options = typeof option == 'object' && option if (!data && /destroy|hide/.test(option)) return if (!data) $this.data('bs.popover', (data = new Popover(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.popover $.fn.popover = Plugin $.fn.popover.Constructor = Popover // POPOVER NO CONFLICT // =================== $.fn.popover.noConflict = function () { $.fn.popover = old return this } }(jQuery); /* ======================================================================== * Bootstrap: scrollspy.js v3.3.5 * http://getbootstrap.com/javascript/#scrollspy * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // SCROLLSPY CLASS DEFINITION // ========================== function ScrollSpy(element, options) { this.$body = $(document.body) this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) this.options = $.extend({}, ScrollSpy.DEFAULTS, options) this.selector = (this.options.target || '') + ' .nav li > a' this.offsets = [] this.targets = [] this.activeTarget = null this.scrollHeight = 0 this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) this.refresh() this.process() } ScrollSpy.VERSION = '3.3.5' ScrollSpy.DEFAULTS = { offset: 10 } ScrollSpy.prototype.getScrollHeight = function () { return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) } ScrollSpy.prototype.refresh = function () { var that = this var offsetMethod = 'offset' var offsetBase = 0 this.offsets = [] this.targets = [] this.scrollHeight = this.getScrollHeight() if (!$.isWindow(this.$scrollElement[0])) { offsetMethod = 'position' offsetBase = this.$scrollElement.scrollTop() } this.$body .find(this.selector) .map(function () { var $el = $(this) var href = $el.data('target') || $el.attr('href') var $href = /^#./.test(href) && $(href) return ($href && $href.length && $href.is(':visible') && [[$href[offsetMethod]().top + offsetBase, href]]) || null }) .sort(function (a, b) { return a[0] - b[0] }) .each(function () { that.offsets.push(this[0]) that.targets.push(this[1]) }) } ScrollSpy.prototype.process = function () { var scrollTop = this.$scrollElement.scrollTop() + this.options.offset var scrollHeight = this.getScrollHeight() var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() var offsets = this.offsets var targets = this.targets var activeTarget = this.activeTarget var i if (this.scrollHeight != scrollHeight) { this.refresh() } if (scrollTop >= maxScroll) { return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) } if (activeTarget && scrollTop < offsets[0]) { this.activeTarget = null return this.clear() } for (i = offsets.length; i--;) { activeTarget != targets[i] && scrollTop >= offsets[i] && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) && this.activate(targets[i]) } } ScrollSpy.prototype.activate = function (target) { this.activeTarget = target this.clear() var selector = this.selector + '[data-target="' + target + '"],' + this.selector + '[href="' + target + '"]' var active = $(selector) .parents('li') .addClass('active') if (active.parent('.dropdown-menu').length) { active = active .closest('li.dropdown') .addClass('active') } active.trigger('activate.bs.scrollspy') } ScrollSpy.prototype.clear = function () { $(this.selector) .parentsUntil(this.options.target, '.active') .removeClass('active') } // SCROLLSPY PLUGIN DEFINITION // =========================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.scrollspy') var options = typeof option == 'object' && option if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.scrollspy $.fn.scrollspy = Plugin $.fn.scrollspy.Constructor = ScrollSpy // SCROLLSPY NO CONFLICT // ===================== $.fn.scrollspy.noConflict = function () { $.fn.scrollspy = old return this } // SCROLLSPY DATA-API // ================== $(window).on('load.bs.scrollspy.data-api', function () { $('[data-spy="scroll"]').each(function () { var $spy = $(this) Plugin.call($spy, $spy.data()) }) }) }(jQuery); /* ======================================================================== * Bootstrap: tab.js v3.3.5 * http://getbootstrap.com/javascript/#tabs * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // TAB CLASS DEFINITION // ==================== var Tab = function (element) { // jscs:disable requireDollarBeforejQueryAssignment this.element = $(element) // jscs:enable requireDollarBeforejQueryAssignment } Tab.VERSION = '3.3.5' Tab.TRANSITION_DURATION = 150 Tab.prototype.show = function () { var $this = this.element var $ul = $this.closest('ul:not(.dropdown-menu)') var selector = $this.data('target') if (!selector) { selector = $this.attr('href') selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 } if ($this.parent('li').hasClass('active')) return var $previous = $ul.find('.active:last a') var hideEvent = $.Event('hide.bs.tab', { relatedTarget: $this[0] }) var showEvent = $.Event('show.bs.tab', { relatedTarget: $previous[0] }) $previous.trigger(hideEvent) $this.trigger(showEvent) if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return var $target = $(selector) this.activate($this.closest('li'), $ul) this.activate($target, $target.parent(), function () { $previous.trigger({ type: 'hidden.bs.tab', relatedTarget: $this[0] }) $this.trigger({ type: 'shown.bs.tab', relatedTarget: $previous[0] }) }) } Tab.prototype.activate = function (element, container, callback) { var $active = container.find('> .active') var transition = callback && $.support.transition && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) function next() { $active .removeClass('active') .find('> .dropdown-menu > .active') .removeClass('active') .end() .find('[data-toggle="tab"]') .attr('aria-expanded', false) element .addClass('active') .find('[data-toggle="tab"]') .attr('aria-expanded', true) if (transition) { element[0].offsetWidth // reflow for transition element.addClass('in') } else { element.removeClass('fade') } if (element.parent('.dropdown-menu').length) { element .closest('li.dropdown') .addClass('active') .end() .find('[data-toggle="tab"]') .attr('aria-expanded', true) } callback && callback() } $active.length && transition ? $active .one('bsTransitionEnd', next) .emulateTransitionEnd(Tab.TRANSITION_DURATION) : next() $active.removeClass('in') } // TAB PLUGIN DEFINITION // ===================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.tab') if (!data) $this.data('bs.tab', (data = new Tab(this))) if (typeof option == 'string') data[option]() }) } var old = $.fn.tab $.fn.tab = Plugin $.fn.tab.Constructor = Tab // TAB NO CONFLICT // =============== $.fn.tab.noConflict = function () { $.fn.tab = old return this } // TAB DATA-API // ============ var clickHandler = function (e) { e.preventDefault() Plugin.call($(this), 'show') } $(document) .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) }(jQuery); /* ======================================================================== * Bootstrap: affix.js v3.3.5 * http://getbootstrap.com/javascript/#affix * ======================================================================== * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ +function ($) { 'use strict'; // AFFIX CLASS DEFINITION // ====================== var Affix = function (element, options) { this.options = $.extend({}, Affix.DEFAULTS, options) this.$target = $(this.options.target) .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) this.$element = $(element) this.affixed = null this.unpin = null this.pinnedOffset = null this.checkPosition() } Affix.VERSION = '3.3.5' Affix.RESET = 'affix affix-top affix-bottom' Affix.DEFAULTS = { offset: 0, target: window } Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { var scrollTop = this.$target.scrollTop() var position = this.$element.offset() var targetHeight = this.$target.height() if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false if (this.affixed == 'bottom') { if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' } var initializing = this.affixed == null var colliderTop = initializing ? scrollTop : position.top var colliderHeight = initializing ? targetHeight : height if (offsetTop != null && scrollTop <= offsetTop) return 'top' if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' return false } Affix.prototype.getPinnedOffset = function () { if (this.pinnedOffset) return this.pinnedOffset this.$element.removeClass(Affix.RESET).addClass('affix') var scrollTop = this.$target.scrollTop() var position = this.$element.offset() return (this.pinnedOffset = position.top - scrollTop) } Affix.prototype.checkPositionWithEventLoop = function () { setTimeout($.proxy(this.checkPosition, this), 1) } Affix.prototype.checkPosition = function () { if (!this.$element.is(':visible')) return var height = this.$element.height() var offset = this.options.offset var offsetTop = offset.top var offsetBottom = offset.bottom var scrollHeight = Math.max($(document).height(), $(document.body).height()) if (typeof offset != 'object') offsetBottom = offsetTop = offset if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) if (this.affixed != affix) { if (this.unpin != null) this.$element.css('top', '') var affixType = 'affix' + (affix ? '-' + affix : '') var e = $.Event(affixType + '.bs.affix') this.$element.trigger(e) if (e.isDefaultPrevented()) return this.affixed = affix this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null this.$element .removeClass(Affix.RESET) .addClass(affixType) .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') } if (affix == 'bottom') { this.$element.offset({ top: scrollHeight - height - offsetBottom }) } } // AFFIX PLUGIN DEFINITION // ======================= function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.affix') var options = typeof option == 'object' && option if (!data) $this.data('bs.affix', (data = new Affix(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.affix $.fn.affix = Plugin $.fn.affix.Constructor = Affix // AFFIX NO CONFLICT // ================= $.fn.affix.noConflict = function () { $.fn.affix = old return this } // AFFIX DATA-API // ============== $(window).on('load', function () { $('[data-spy="affix"]').each(function () { var $spy = $(this) var data = $spy.data() data.offset = data.offset || {} if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom if (data.offsetTop != null) data.offset.top = data.offsetTop Plugin.call($spy, data) }) }) }(jQuery); HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/javascripts/bootstrap.min.js0000644000175000017500000010772013451252756033343 0ustar maxkingmaxking00000000000000/*! * Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under the MIT license */ if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.5",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.5",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.5",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.5",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.5",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.5",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.5",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/0000755000175000017500000000000013606752530030217 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/_bootstrap-compass.scss0000644000175000017500000000026213451252756034736 0ustar maxkingmaxking00000000000000@function twbs-font-path($path) { @return font-url($path, true); } @function twbs-image-path($path) { @return image-url($path, true); } $bootstrap-sass-asset-helper: true; HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/_bootstrap-mincer.scss0000644000175000017500000000136513451252756034553 0ustar maxkingmaxking00000000000000// Mincer asset helper functions // // This must be imported into a .css.ejs.scss file. // Then, <% %>-interpolations will be parsed as strings by Sass, and evaluated by EJS after Sass compilation. @function twbs-font-path($path) { // do something like following // from "path/to/font.ext#suffix" to "<%- asset_path(path/to/font.ext)) + #suffix %>" // from "path/to/font.ext?#suffix" to "<%- asset_path(path/to/font.ext)) + ?#suffix %>" // or from "path/to/font.ext" just "<%- asset_path(path/to/font.ext)) %>" @return "<%- asset_path('#{$path}'.replace(/[#?].*$/, '')) + '#{$path}'.replace(/(^[^#?]*)([#?]?.*$)/, '$2') %>"; } @function twbs-image-path($file) { @return "<%- asset_path('#{$file}') %>"; } $bootstrap-sass-asset-helper: true; HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/_bootstrap-sprockets.scss0000644000175000017500000000025013451252756035303 0ustar maxkingmaxking00000000000000@function twbs-font-path($path) { @return font-path($path); } @function twbs-image-path($path) { @return image-path($path); } $bootstrap-sass-asset-helper: true; HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/_bootstrap.scss0000644000175000017500000000271613451252756033301 0ustar maxkingmaxking00000000000000/*! * Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ // Core variables and mixins @import "bootstrap/variables"; @import "bootstrap/mixins"; // Reset and dependencies @import "bootstrap/normalize"; @import "bootstrap/print"; @import "bootstrap/glyphicons"; // Core CSS @import "bootstrap/scaffolding"; @import "bootstrap/type"; @import "bootstrap/code"; @import "bootstrap/grid"; @import "bootstrap/tables"; @import "bootstrap/forms"; @import "bootstrap/buttons"; // Components @import "bootstrap/component-animations"; @import "bootstrap/dropdowns"; @import "bootstrap/button-groups"; @import "bootstrap/input-groups"; @import "bootstrap/navs"; @import "bootstrap/navbar"; @import "bootstrap/breadcrumbs"; @import "bootstrap/pagination"; @import "bootstrap/pager"; @import "bootstrap/labels"; @import "bootstrap/badges"; @import "bootstrap/jumbotron"; @import "bootstrap/thumbnails"; @import "bootstrap/alerts"; @import "bootstrap/progress-bars"; @import "bootstrap/media"; @import "bootstrap/list-group"; @import "bootstrap/panels"; @import "bootstrap/responsive-embed"; @import "bootstrap/wells"; @import "bootstrap/close"; // Components w/ JavaScript @import "bootstrap/modals"; @import "bootstrap/tooltip"; @import "bootstrap/popovers"; @import "bootstrap/carousel"; // Utility classes @import "bootstrap/utilities"; @import "bootstrap/responsive-utilities"; HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/0000755000175000017500000000000013606752530032234 5ustar maxkingmaxking00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_alerts.scss0000644000175000017500000000301613451245374034563 0ustar maxkingmaxking00000000000000// // Alerts // -------------------------------------------------- // Base styles // ------------------------- .alert { padding: $alert-padding; margin-bottom: $line-height-computed; border: 1px solid transparent; border-radius: $alert-border-radius; // Headings for larger alerts h4 { margin-top: 0; // Specified for the h4 to prevent conflicts of changing $headings-color color: inherit; } // Provide class for links that match alerts .alert-link { font-weight: $alert-link-font-weight; } // Improve alignment and spacing of inner content > p, > ul { margin-bottom: 0; } > p + p { margin-top: 5px; } } // Dismissible alerts // // Expand the right padding and account for the close button's positioning. .alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0. .alert-dismissible { padding-right: ($alert-padding + 20); // Adjust close link position .close { position: relative; top: -2px; right: -21px; color: inherit; } } // Alternate styles // // Generate contextual modifier classes for colorizing the alert. .alert-success { @include alert-variant($alert-success-bg, $alert-success-border, $alert-success-text); } .alert-info { @include alert-variant($alert-info-bg, $alert-info-border, $alert-info-text); } .alert-warning { @include alert-variant($alert-warning-bg, $alert-warning-border, $alert-warning-text); } .alert-danger { @include alert-variant($alert-danger-bg, $alert-danger-border, $alert-danger-text); } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_badges.scss0000644000175000017500000000231413451245374034516 0ustar maxkingmaxking00000000000000// // Badges // -------------------------------------------------- // Base class .badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: $font-size-small; font-weight: $badge-font-weight; color: $badge-color; line-height: $badge-line-height; vertical-align: middle; white-space: nowrap; text-align: center; background-color: $badge-bg; border-radius: $badge-border-radius; // Empty badges collapse automatically (not available in IE8) &:empty { display: none; } // Quick fix for badges in buttons .btn & { position: relative; top: -1px; } .btn-xs &, .btn-group-xs > .btn & { top: 0; padding: 1px 5px; } // [converter] extracted a& to a.badge // Account for badges in navs .list-group-item.active > &, .nav-pills > .active > a > & { color: $badge-active-color; background-color: $badge-active-bg; } .list-group-item > & { float: right; } .list-group-item > & + & { margin-right: 5px; } .nav-pills > li > a > & { margin-left: 3px; } } // Hover state, but only for links a.badge { &:hover, &:focus { color: $badge-link-hover-color; text-decoration: none; cursor: pointer; } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_breadcrumbs.scss0000644000175000017500000000112313451245374035557 0ustar maxkingmaxking00000000000000// // Breadcrumbs // -------------------------------------------------- .breadcrumb { padding: $breadcrumb-padding-vertical $breadcrumb-padding-horizontal; margin-bottom: $line-height-computed; list-style: none; background-color: $breadcrumb-bg; border-radius: $border-radius-base; > li { display: inline-block; + li:before { content: "#{$breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space padding: 0 5px; color: $breadcrumb-color; } } > .active { color: $breadcrumb-active-color; } } ././@LongLink0000000000000000000000000000014700000000000011217 Lustar 00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_button-groups.scssHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_button-groups.sc0000644000175000017500000001315113451245374035554 0ustar maxkingmaxking00000000000000// // Button groups // -------------------------------------------------- // Make the div behave like a button .btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; // match .btn alignment given font-size hack above > .btn { position: relative; float: left; // Bring the "active" button to the front &:hover, &:focus, &:active, &.active { z-index: 2; } } } // Prevent double borders when buttons are next to each other .btn-group { .btn + .btn, .btn + .btn-group, .btn-group + .btn, .btn-group + .btn-group { margin-left: -1px; } } // Optional: Group multiple button groups together for a toolbar .btn-toolbar { margin-left: -5px; // Offset the first child's margin @include clearfix; .btn, .btn-group, .input-group { float: left; } > .btn, > .btn-group, > .input-group { margin-left: 5px; } } .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } // Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match .btn-group > .btn:first-child { margin-left: 0; &:not(:last-child):not(.dropdown-toggle) { @include border-right-radius(0); } } // Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { @include border-left-radius(0); } // Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) .btn-group > .btn-group { float: left; } .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group > .btn-group:first-child:not(:last-child) { > .btn:last-child, > .dropdown-toggle { @include border-right-radius(0); } } .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { @include border-left-radius(0); } // On active and open, don't show outline .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; } // Sizing // // Remix the default button sizing classes into new ones for easier manipulation. .btn-group-xs > .btn { @extend .btn-xs; } .btn-group-sm > .btn { @extend .btn-sm; } .btn-group-lg > .btn { @extend .btn-lg; } // Split button dropdowns // ---------------------- // Give the line between buttons some depth .btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; } .btn-group > .btn-lg + .dropdown-toggle { padding-left: 12px; padding-right: 12px; } // The clickable button for toggling the menu // Remove the gradient and set the same inset shadow as the :active state .btn-group.open .dropdown-toggle { @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); // Show no shadow for `.btn-link` since it has no other button styles. &.btn-link { @include box-shadow(none); } } // Reposition the caret .btn .caret { margin-left: 0; } // Carets in other button sizes .btn-lg .caret { border-width: $caret-width-large $caret-width-large 0; border-bottom-width: 0; } // Upside down carets for .dropup .dropup .btn-lg .caret { border-width: 0 $caret-width-large $caret-width-large; } // Vertical button groups // ---------------------- .btn-group-vertical { > .btn, > .btn-group, > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; } // Clear floats so dropdown menus can be properly placed > .btn-group { @include clearfix; > .btn { float: none; } } > .btn + .btn, > .btn + .btn-group, > .btn-group + .btn, > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } } .btn-group-vertical > .btn { &:not(:first-child):not(:last-child) { border-radius: 0; } &:first-child:not(:last-child) { border-top-right-radius: $btn-border-radius-base; @include border-bottom-radius(0); } &:last-child:not(:first-child) { border-bottom-left-radius: $btn-border-radius-base; @include border-top-radius(0); } } .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group-vertical > .btn-group:first-child:not(:last-child) { > .btn:last-child, > .dropdown-toggle { @include border-bottom-radius(0); } } .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { @include border-top-radius(0); } // Justified button groups // ---------------------- .btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; > .btn, > .btn-group { float: none; display: table-cell; width: 1%; } > .btn-group .btn { width: 100%; } > .btn-group .dropdown-menu { left: auto; } } // Checkbox and radio options // // In order to support the browser's form validation feedback, powered by the // `required` attribute, we have to "hide" the inputs via `clip`. We cannot use // `display: none;` or `visibility: hidden;` as that also hides the popover. // Simply visually hiding the inputs via `opacity` would leave them clickable in // certain cases which is prevented by using `clip` and `pointer-events`. // This way, we ensure a DOM element is visible to position the popover from. // // See https://github.com/twbs/bootstrap/pull/12794 and // https://github.com/twbs/bootstrap/pull/14559 for more information. [data-toggle="buttons"] { > .btn, > .btn-group > .btn { input[type="radio"], input[type="checkbox"] { position: absolute; clip: rect(0,0,0,0); pointer-events: none; } } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_buttons.scss0000644000175000017500000000735313451252756035001 0ustar maxkingmaxking00000000000000// // Buttons // -------------------------------------------------- // Base styles // -------------------------------------------------- .btn { display: inline-block; margin-bottom: 0; // For input.btn font-weight: $btn-font-weight; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 border: 1px solid transparent; white-space: nowrap; @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base); @include user-select(none); &, &:active, &.active { &:focus, &.focus { @include tab-focus; } } &:hover, &:focus, &.focus { color: $btn-default-color; text-decoration: none; } &:active, &.active { outline: 0; background-image: none; @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); } &.disabled, &[disabled], fieldset[disabled] & { cursor: $cursor-disabled; @include opacity(.65); @include box-shadow(none); } // [converter] extracted a& to a.btn } a.btn { &.disabled, fieldset[disabled] & { pointer-events: none; // Future-proof disabling of clicks on `` elements } } // Alternate buttons // -------------------------------------------------- .btn-default { @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border); } .btn-primary { @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border); } // Success appears as green .btn-success { @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border); } // Info appears as blue-green .btn-info { @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border); } // Warning appears as orange .btn-warning { @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border); } // Danger and error appear as red .btn-danger { @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border); } // Link buttons // ------------------------- // Make a button look and behave like a link .btn-link { color: $link-color; font-weight: normal; border-radius: 0; &, &:active, &.active, &[disabled], fieldset[disabled] & { background-color: transparent; @include box-shadow(none); } &, &:hover, &:focus, &:active { border-color: transparent; } &:hover, &:focus { color: $link-hover-color; text-decoration: $link-hover-decoration; background-color: transparent; } &[disabled], fieldset[disabled] & { &:hover, &:focus { color: $btn-link-disabled-color; text-decoration: none; } } } // Button Sizes // -------------------------------------------------- .btn-lg { // line-height: ensure even-numbered height of button next to large input @include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $btn-border-radius-large); } .btn-sm { // line-height: ensure proper height of button next to small input @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small); } .btn-xs { @include button-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small); } // Block button // -------------------------------------------------- .btn-block { display: block; width: 100%; } // Vertically space out multiple block buttons .btn-block + .btn-block { margin-top: 5px; } // Specificity overrides input[type="submit"], input[type="reset"], input[type="button"] { &.btn-block { width: 100%; } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_carousel.scss0000644000175000017500000001255113451252756035114 0ustar maxkingmaxking00000000000000// // Carousel // -------------------------------------------------- // Wrapper for the slide container and indicators .carousel { position: relative; } .carousel-inner { position: relative; overflow: hidden; width: 100%; > .item { display: none; position: relative; @include transition(.6s ease-in-out left); // Account for jankitude on images > img, > a > img { @include img-responsive; line-height: 1; } // WebKit CSS3 transforms for supported devices @media all and (transform-3d), (-webkit-transform-3d) { @include transition-transform(0.6s ease-in-out); @include backface-visibility(hidden); @include perspective(1000px); &.next, &.active.right { @include translate3d(100%, 0, 0); left: 0; } &.prev, &.active.left { @include translate3d(-100%, 0, 0); left: 0; } &.next.left, &.prev.right, &.active { @include translate3d(0, 0, 0); left: 0; } } } > .active, > .next, > .prev { display: block; } > .active { left: 0; } > .next, > .prev { position: absolute; top: 0; width: 100%; } > .next { left: 100%; } > .prev { left: -100%; } > .next.left, > .prev.right { left: 0; } > .active.left { left: -100%; } > .active.right { left: 100%; } } // Left/right controls for nav // --------------------------- .carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: $carousel-control-width; @include opacity($carousel-control-opacity); font-size: $carousel-control-font-size; color: $carousel-control-color; text-align: center; text-shadow: $carousel-text-shadow; // We can't have this transition here because WebKit cancels the carousel // animation if you trip this while in the middle of another animation. // Set gradients for backgrounds &.left { @include gradient-horizontal($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001)); } &.right { left: auto; right: 0; @include gradient-horizontal($start-color: rgba(0,0,0,.0001), $end-color: rgba(0,0,0,.5)); } // Hover/focus state &:hover, &:focus { outline: 0; color: $carousel-control-color; text-decoration: none; @include opacity(.9); } // Toggles .icon-prev, .icon-next, .glyphicon-chevron-left, .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; } .icon-prev, .glyphicon-chevron-left { left: 50%; margin-left: -10px; } .icon-next, .glyphicon-chevron-right { right: 50%; margin-right: -10px; } .icon-prev, .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; } .icon-prev { &:before { content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039) } } .icon-next { &:before { content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A) } } } // Optional indicator pips // // Add an unordered list with the following class and add a list item for each // slide your carousel holds. .carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid $carousel-indicator-border-color; border-radius: 10px; cursor: pointer; // IE8-9 hack for event handling // // Internet Explorer 8-9 does not support clicks on elements without a set // `background-color`. We cannot use `filter` since that's not viewed as a // background color by the browser. Thus, a hack is needed. // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer // // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we // set alpha transparency for the best results possible. background-color: #000 \9; // IE8 background-color: rgba(0,0,0,0); // IE9 } .active { margin: 0; width: 12px; height: 12px; background-color: $carousel-indicator-active-bg; } } // Optional captions // ----------------------------- // Hidden by default for smaller viewports .carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: $carousel-caption-color; text-align: center; text-shadow: $carousel-text-shadow; & .btn { text-shadow: none; // No shadow for button elements in carousel-caption } } // Scale up controls for tablets and up @media screen and (min-width: $screen-sm-min) { // Scale up the controls a smidge .carousel-control { .glyphicon-chevron-left, .glyphicon-chevron-right, .icon-prev, .icon-next { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; } .glyphicon-chevron-left, .icon-prev { margin-left: -15px; } .glyphicon-chevron-right, .icon-next { margin-right: -15px; } } // Show and left align the captions .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; } // Move up the indicators .carousel-indicators { bottom: 20px; } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_close.scss0000644000175000017500000000145713451252756034407 0ustar maxkingmaxking00000000000000// // Close icons // -------------------------------------------------- .close { float: right; font-size: ($font-size-base * 1.5); font-weight: $close-font-weight; line-height: 1; color: $close-color; text-shadow: $close-text-shadow; @include opacity(.2); &:hover, &:focus { color: $close-color; text-decoration: none; cursor: pointer; @include opacity(.5); } // [converter] extracted button& to button.close } // Additional properties for button version // iOS requires the button element instead of an anchor tag. // If you want the anchor version, it requires `href="#"`. // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_code.scss0000644000175000017500000000257113451252756034212 0ustar maxkingmaxking00000000000000// // Code (inline and block) // -------------------------------------------------- // Inline and block code styles code, kbd, pre, samp { font-family: $font-family-monospace; } // Inline code code { padding: 2px 4px; font-size: 90%; color: $code-color; background-color: $code-bg; border-radius: $border-radius-base; } // User input typically entered via keyboard kbd { padding: 2px 4px; font-size: 90%; color: $kbd-color; background-color: $kbd-bg; border-radius: $border-radius-small; box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); kbd { padding: 0; font-size: 100%; font-weight: bold; box-shadow: none; } } // Blocks of code pre { display: block; padding: (($line-height-computed - 1) / 2); margin: 0 0 ($line-height-computed / 2); font-size: ($font-size-base - 1); // 14px to 13px line-height: $line-height-base; word-break: break-all; word-wrap: break-word; color: $pre-color; background-color: $pre-bg; border: 1px solid $pre-border-color; border-radius: $border-radius-base; // Account for some code outputs that place code tags in pre tags code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } } // Enable scrollable blocks of code .pre-scrollable { max-height: $pre-scrollable-max-height; overflow-y: scroll; } ././@LongLink0000000000000000000000000000015600000000000011217 Lustar 00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_component-animations.scssHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_component-animat0000644000175000017500000000146313451245374035574 0ustar maxkingmaxking00000000000000// // Component animations // -------------------------------------------------- // Heads up! // // We don't use the `.opacity()` mixin here since it causes a bug with text // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. .fade { opacity: 0; @include transition(opacity .15s linear); &.in { opacity: 1; } } .collapse { display: none; &.in { display: block; } // [converter] extracted tr&.in to tr.collapse.in // [converter] extracted tbody&.in to tbody.collapse.in } tr.collapse.in { display: table-row; } tbody.collapse.in { display: table-row-group; } .collapsing { position: relative; height: 0; overflow: hidden; @include transition-property(height, visibility); @include transition-duration(.35s); @include transition-timing-function(ease); } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_dropdowns.scss0000644000175000017500000001143113451245374035310 0ustar maxkingmaxking00000000000000// // Dropdown menus // -------------------------------------------------- // Dropdown arrow/caret .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: $caret-width-base dashed; border-top: $caret-width-base solid \9; // IE8 border-right: $caret-width-base solid transparent; border-left: $caret-width-base solid transparent; } // The dropdown wrapper (div) .dropup, .dropdown { position: relative; } // Prevent the focus on the dropdown toggle when closing dropdowns .dropdown-toggle:focus { outline: 0; } // The dropdown menu (ul) .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: $zindex-dropdown; display: none; // none by default, but block on "open" of the menu float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; // override default ul list-style: none; font-size: $font-size-base; text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer) background-color: $dropdown-bg; border: 1px solid $dropdown-fallback-border; // IE8 fallback border: 1px solid $dropdown-border; border-radius: $border-radius-base; @include box-shadow(0 6px 12px rgba(0,0,0,.175)); background-clip: padding-box; // Aligns the dropdown menu to right // // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]` &.pull-right { right: 0; left: auto; } // Dividers (basically an hr) within the dropdown .divider { @include nav-divider($dropdown-divider-bg); } // Links within the dropdown menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: $line-height-base; color: $dropdown-link-color; white-space: nowrap; // prevent links from randomly breaking onto new lines } } // Hover/Focus state .dropdown-menu > li > a { &:hover, &:focus { text-decoration: none; color: $dropdown-link-hover-color; background-color: $dropdown-link-hover-bg; } } // Active state .dropdown-menu > .active > a { &, &:hover, &:focus { color: $dropdown-link-active-color; text-decoration: none; outline: 0; background-color: $dropdown-link-active-bg; } } // Disabled state // // Gray out text and ensure the hover/focus state remains gray .dropdown-menu > .disabled > a { &, &:hover, &:focus { color: $dropdown-link-disabled-color; } // Nuke hover/focus effects &:hover, &:focus { text-decoration: none; background-color: transparent; background-image: none; // Remove CSS gradient @include reset-filter; cursor: $cursor-disabled; } } // Open state for the dropdown .open { // Show the menu > .dropdown-menu { display: block; } // Remove the outline when :focus is triggered > a { outline: 0; } } // Menu positioning // // Add extra class to `.dropdown-menu` to flip the alignment of the dropdown // menu with the parent. .dropdown-menu-right { left: auto; // Reset the default from `.dropdown-menu` right: 0; } // With v3, we enabled auto-flipping if you have a dropdown within a right // aligned nav component. To enable the undoing of that, we provide an override // to restore the default dropdown menu alignment. // // This is only for left-aligning a dropdown menu within a `.navbar-right` or // `.pull-right` nav component. .dropdown-menu-left { left: 0; right: auto; } // Dropdown section headers .dropdown-header { display: block; padding: 3px 20px; font-size: $font-size-small; line-height: $line-height-base; color: $dropdown-header-color; white-space: nowrap; // as with > li > a } // Backdrop to catch body clicks on mobile, etc. .dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: ($zindex-dropdown - 10); } // Right aligned dropdowns .pull-right > .dropdown-menu { right: 0; left: auto; } // Allow for dropdowns to go bottom up (aka, dropup-menu) // // Just add .dropup after the standard .dropdown class and you're set, bro. // TODO: abstract this so that the navbar fixed styles are not placed here? .dropup, .navbar-fixed-bottom .dropdown { // Reverse the caret .caret { border-top: 0; border-bottom: $caret-width-base dashed; border-bottom: $caret-width-base solid \9; // IE8 content: ""; } // Different positioning for bottom up menu .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; } } // Component alignment // // Reiterate per navbar.less and the modified component alignment there. @media (min-width: $grid-float-breakpoint) { .navbar-right { .dropdown-menu { right: 0; left: auto; } // Necessary for overrides of the default right aligned menu. // Will remove come v4 in all likelihood. .dropdown-menu-left { left: 0; right: auto; } } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_forms.scss0000644000175000017500000003732013451252756034426 0ustar maxkingmaxking00000000000000// // Forms // -------------------------------------------------- // Normalize non-controls // // Restyle and baseline non-control form elements. fieldset { padding: 0; margin: 0; border: 0; // Chrome and Firefox set a `min-width: min-content;` on fieldsets, // so we reset that to ensure it behaves more like a standard block element. // See https://github.com/twbs/bootstrap/issues/12359. min-width: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: $line-height-computed; font-size: ($font-size-base * 1.5); line-height: inherit; color: $legend-color; border: 0; border-bottom: 1px solid $legend-border-color; } label { display: inline-block; max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141) margin-bottom: 5px; font-weight: bold; } // Normalize form controls // // While most of our form styles require extra classes, some basic normalization // is required to ensure optimum display with or without those classes to better // address browser inconsistencies. // Override content-box in Normalize (* isn't specific enough) input[type="search"] { @include box-sizing(border-box); } // Position radios and checkboxes better input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; // IE8-9 line-height: normal; } input[type="file"] { display: block; } // Make range inputs behave like textual form controls input[type="range"] { display: block; width: 100%; } // Make multiple select elements height not fixed select[multiple], select[size] { height: auto; } // Focus for file, radio, and checkbox input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { @include tab-focus; } // Adjust output element output { display: block; padding-top: ($padding-base-vertical + 1); font-size: $font-size-base; line-height: $line-height-base; color: $input-color; } // Common form controls // // Shared size and type resets for form controls. Apply `.form-control` to any // of the following form controls: // // select // textarea // input[type="text"] // input[type="password"] // input[type="datetime"] // input[type="datetime-local"] // input[type="date"] // input[type="month"] // input[type="time"] // input[type="week"] // input[type="number"] // input[type="email"] // input[type="url"] // input[type="search"] // input[type="tel"] // input[type="color"] .form-control { display: block; width: 100%; height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border) padding: $padding-base-vertical $padding-base-horizontal; font-size: $font-size-base; line-height: $line-height-base; color: $input-color; background-color: $input-bg; background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 border: 1px solid $input-border; border-radius: $input-border-radius; // Note: This has no effect on s in CSS. @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s); // Customize the `:focus` state to imitate native WebKit styles. @include form-control-focus; // Placeholder @include placeholder; // Disabled and read-only inputs // // HTML5 says that controls under a fieldset > legend:first-child won't be // disabled if the fieldset is disabled. Due to implementation difficulty, we // don't honor that edge case; we style them as disabled anyway. &[disabled], &[readonly], fieldset[disabled] & { background-color: $input-bg-disabled; opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655 } &[disabled], fieldset[disabled] & { cursor: $cursor-disabled; } // [converter] extracted textarea& to textarea.form-control } // Reset height for `textarea`s textarea.form-control { height: auto; } // Search inputs in iOS // // This overrides the extra rounded corners on search inputs in iOS so that our // `.form-control` class can properly style them. Note that this cannot simply // be added to `.form-control` as it's not specific enough. For details, see // https://github.com/twbs/bootstrap/issues/11586. input[type="search"] { -webkit-appearance: none; } // Special styles for iOS temporal inputs // // In Mobile Safari, setting `display: block` on temporal inputs causes the // text within the input to become vertically misaligned. As a workaround, we // set a pixel line-height that matches the given height of the input, but only // for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848 // // Note that as of 8.3, iOS doesn't support `datetime` or `week`. @media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { &.form-control { line-height: $input-height-base; } &.input-sm, .input-group-sm & { line-height: $input-height-small; } &.input-lg, .input-group-lg & { line-height: $input-height-large; } } } // Form groups // // Designed to help with the organization and spacing of vertical forms. For // horizontal forms, use the predefined grid classes. .form-group { margin-bottom: $form-group-margin-bottom; } // Checkboxes and radios // // Indent the labels to position radios/checkboxes as hanging controls. .radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; label { min-height: $line-height-computed; // Ensure the input doesn't jump when there is no text padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; } } .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; } .radio + .radio, .checkbox + .checkbox { margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing } // Radios and checkboxes on same line .radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; } .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; // space out consecutive inline controls } // Apply same disabled cursor tweak as for inputs // Some special care is needed because Star @at-root { // Import the fonts @font-face { font-family: 'Glyphicons Halflings'; src: url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.eot'), '#{$icon-font-path}#{$icon-font-name}.eot')); src: url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.eot?#iefix'), '#{$icon-font-path}#{$icon-font-name}.eot?#iefix')) format('embedded-opentype'), url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.woff2'), '#{$icon-font-path}#{$icon-font-name}.woff2')) format('woff2'), url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.woff'), '#{$icon-font-path}#{$icon-font-name}.woff')) format('woff'), url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.ttf'), '#{$icon-font-path}#{$icon-font-name}.ttf')) format('truetype'), url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.svg##{$icon-font-svg-id}'), '#{$icon-font-path}#{$icon-font-name}.svg##{$icon-font-svg-id}')) format('svg'); } } // Catchall baseclass .glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } // Individual icons .glyphicon-asterisk { &:before { content: "\2a"; } } .glyphicon-plus { &:before { content: "\2b"; } } .glyphicon-euro, .glyphicon-eur { &:before { content: "\20ac"; } } .glyphicon-minus { &:before { content: "\2212"; } } .glyphicon-cloud { &:before { content: "\2601"; } } .glyphicon-envelope { &:before { content: "\2709"; } } .glyphicon-pencil { &:before { content: "\270f"; } } .glyphicon-glass { &:before { content: "\e001"; } } .glyphicon-music { &:before { content: "\e002"; } } .glyphicon-search { &:before { content: "\e003"; } } .glyphicon-heart { &:before { content: "\e005"; } } .glyphicon-star { &:before { content: "\e006"; } } .glyphicon-star-empty { &:before { content: "\e007"; } } .glyphicon-user { &:before { content: "\e008"; } } .glyphicon-film { &:before { content: "\e009"; } } .glyphicon-th-large { &:before { content: "\e010"; } } .glyphicon-th { &:before { content: "\e011"; } } .glyphicon-th-list { &:before { content: "\e012"; } } .glyphicon-ok { &:before { content: "\e013"; } } .glyphicon-remove { &:before { content: "\e014"; } } .glyphicon-zoom-in { &:before { content: "\e015"; } } .glyphicon-zoom-out { &:before { content: "\e016"; } } .glyphicon-off { &:before { content: "\e017"; } } .glyphicon-signal { &:before { content: "\e018"; } } .glyphicon-cog { &:before { content: "\e019"; } } .glyphicon-trash { &:before { content: "\e020"; } } .glyphicon-home { &:before { content: "\e021"; } } .glyphicon-file { &:before { content: "\e022"; } } .glyphicon-time { &:before { content: "\e023"; } } .glyphicon-road { &:before { content: "\e024"; } } .glyphicon-download-alt { &:before { content: "\e025"; } } .glyphicon-download { &:before { content: "\e026"; } } .glyphicon-upload { &:before { content: "\e027"; } } .glyphicon-inbox { &:before { content: "\e028"; } } .glyphicon-play-circle { &:before { content: "\e029"; } } .glyphicon-repeat { &:before { content: "\e030"; } } .glyphicon-refresh { &:before { content: "\e031"; } } .glyphicon-list-alt { &:before { content: "\e032"; } } .glyphicon-lock { &:before { content: "\e033"; } } .glyphicon-flag { &:before { content: "\e034"; } } .glyphicon-headphones { &:before { content: "\e035"; } } .glyphicon-volume-off { &:before { content: "\e036"; } } .glyphicon-volume-down { &:before { content: "\e037"; } } .glyphicon-volume-up { &:before { content: "\e038"; } } .glyphicon-qrcode { &:before { content: "\e039"; } } .glyphicon-barcode { &:before { content: "\e040"; } } .glyphicon-tag { &:before { content: "\e041"; } } .glyphicon-tags { &:before { content: "\e042"; } } .glyphicon-book { &:before { content: "\e043"; } } .glyphicon-bookmark { &:before { content: "\e044"; } } .glyphicon-print { &:before { content: "\e045"; } } .glyphicon-camera { &:before { content: "\e046"; } } .glyphicon-font { &:before { content: "\e047"; } } .glyphicon-bold { &:before { content: "\e048"; } } .glyphicon-italic { &:before { content: "\e049"; } } .glyphicon-text-height { &:before { content: "\e050"; } } .glyphicon-text-width { &:before { content: "\e051"; } } .glyphicon-align-left { &:before { content: "\e052"; } } .glyphicon-align-center { &:before { content: "\e053"; } } .glyphicon-align-right { &:before { content: "\e054"; } } .glyphicon-align-justify { &:before { content: "\e055"; } } .glyphicon-list { &:before { content: "\e056"; } } .glyphicon-indent-left { &:before { content: "\e057"; } } .glyphicon-indent-right { &:before { content: "\e058"; } } .glyphicon-facetime-video { &:before { content: "\e059"; } } .glyphicon-picture { &:before { content: "\e060"; } } .glyphicon-map-marker { &:before { content: "\e062"; } } .glyphicon-adjust { &:before { content: "\e063"; } } .glyphicon-tint { &:before { content: "\e064"; } } .glyphicon-edit { &:before { content: "\e065"; } } .glyphicon-share { &:before { content: "\e066"; } } .glyphicon-check { &:before { content: "\e067"; } } .glyphicon-move { &:before { content: "\e068"; } } .glyphicon-step-backward { &:before { content: "\e069"; } } .glyphicon-fast-backward { &:before { content: "\e070"; } } .glyphicon-backward { &:before { content: "\e071"; } } .glyphicon-play { &:before { content: "\e072"; } } .glyphicon-pause { &:before { content: "\e073"; } } .glyphicon-stop { &:before { content: "\e074"; } } .glyphicon-forward { &:before { content: "\e075"; } } .glyphicon-fast-forward { &:before { content: "\e076"; } } .glyphicon-step-forward { &:before { content: "\e077"; } } .glyphicon-eject { &:before { content: "\e078"; } } .glyphicon-chevron-left { &:before { content: "\e079"; } } .glyphicon-chevron-right { &:before { content: "\e080"; } } .glyphicon-plus-sign { &:before { content: "\e081"; } } .glyphicon-minus-sign { &:before { content: "\e082"; } } .glyphicon-remove-sign { &:before { content: "\e083"; } } .glyphicon-ok-sign { &:before { content: "\e084"; } } .glyphicon-question-sign { &:before { content: "\e085"; } } .glyphicon-info-sign { &:before { content: "\e086"; } } .glyphicon-screenshot { &:before { content: "\e087"; } } .glyphicon-remove-circle { &:before { content: "\e088"; } } .glyphicon-ok-circle { &:before { content: "\e089"; } } .glyphicon-ban-circle { &:before { content: "\e090"; } } .glyphicon-arrow-left { &:before { content: "\e091"; } } .glyphicon-arrow-right { &:before { content: "\e092"; } } .glyphicon-arrow-up { &:before { content: "\e093"; } } .glyphicon-arrow-down { &:before { content: "\e094"; } } .glyphicon-share-alt { &:before { content: "\e095"; } } .glyphicon-resize-full { &:before { content: "\e096"; } } .glyphicon-resize-small { &:before { content: "\e097"; } } .glyphicon-exclamation-sign { &:before { content: "\e101"; } } .glyphicon-gift { &:before { content: "\e102"; } } .glyphicon-leaf { &:before { content: "\e103"; } } .glyphicon-fire { &:before { content: "\e104"; } } .glyphicon-eye-open { &:before { content: "\e105"; } } .glyphicon-eye-close { &:before { content: "\e106"; } } .glyphicon-warning-sign { &:before { content: "\e107"; } } .glyphicon-plane { &:before { content: "\e108"; } } .glyphicon-calendar { &:before { content: "\e109"; } } .glyphicon-random { &:before { content: "\e110"; } } .glyphicon-comment { &:before { content: "\e111"; } } .glyphicon-magnet { &:before { content: "\e112"; } } .glyphicon-chevron-up { &:before { content: "\e113"; } } .glyphicon-chevron-down { &:before { content: "\e114"; } } .glyphicon-retweet { &:before { content: "\e115"; } } .glyphicon-shopping-cart { &:before { content: "\e116"; } } .glyphicon-folder-close { &:before { content: "\e117"; } } .glyphicon-folder-open { &:before { content: "\e118"; } } .glyphicon-resize-vertical { &:before { content: "\e119"; } } .glyphicon-resize-horizontal { &:before { content: "\e120"; } } .glyphicon-hdd { &:before { content: "\e121"; } } .glyphicon-bullhorn { &:before { content: "\e122"; } } .glyphicon-bell { &:before { content: "\e123"; } } .glyphicon-certificate { &:before { content: "\e124"; } } .glyphicon-thumbs-up { &:before { content: "\e125"; } } .glyphicon-thumbs-down { &:before { content: "\e126"; } } .glyphicon-hand-right { &:before { content: "\e127"; } } .glyphicon-hand-left { &:before { content: "\e128"; } } .glyphicon-hand-up { &:before { content: "\e129"; } } .glyphicon-hand-down { &:before { content: "\e130"; } } .glyphicon-circle-arrow-right { &:before { content: "\e131"; } } .glyphicon-circle-arrow-left { &:before { content: "\e132"; } } .glyphicon-circle-arrow-up { &:before { content: "\e133"; } } .glyphicon-circle-arrow-down { &:before { content: "\e134"; } } .glyphicon-globe { &:before { content: "\e135"; } } .glyphicon-wrench { &:before { content: "\e136"; } } .glyphicon-tasks { &:before { content: "\e137"; } } .glyphicon-filter { &:before { content: "\e138"; } } .glyphicon-briefcase { &:before { content: "\e139"; } } .glyphicon-fullscreen { &:before { content: "\e140"; } } .glyphicon-dashboard { &:before { content: "\e141"; } } .glyphicon-paperclip { &:before { content: "\e142"; } } .glyphicon-heart-empty { &:before { content: "\e143"; } } .glyphicon-link { &:before { content: "\e144"; } } .glyphicon-phone { &:before { content: "\e145"; } } .glyphicon-pushpin { &:before { content: "\e146"; } } .glyphicon-usd { &:before { content: "\e148"; } } .glyphicon-gbp { &:before { content: "\e149"; } } .glyphicon-sort { &:before { content: "\e150"; } } .glyphicon-sort-by-alphabet { &:before { content: "\e151"; } } .glyphicon-sort-by-alphabet-alt { &:before { content: "\e152"; } } .glyphicon-sort-by-order { &:before { content: "\e153"; } } .glyphicon-sort-by-order-alt { &:before { content: "\e154"; } } .glyphicon-sort-by-attributes { &:before { content: "\e155"; } } .glyphicon-sort-by-attributes-alt { &:before { content: "\e156"; } } .glyphicon-unchecked { &:before { content: "\e157"; } } .glyphicon-expand { &:before { content: "\e158"; } } .glyphicon-collapse-down { &:before { content: "\e159"; } } .glyphicon-collapse-up { &:before { content: "\e160"; } } .glyphicon-log-in { &:before { content: "\e161"; } } .glyphicon-flash { &:before { content: "\e162"; } } .glyphicon-log-out { &:before { content: "\e163"; } } .glyphicon-new-window { &:before { content: "\e164"; } } .glyphicon-record { &:before { content: "\e165"; } } .glyphicon-save { &:before { content: "\e166"; } } .glyphicon-open { &:before { content: "\e167"; } } .glyphicon-saved { &:before { content: "\e168"; } } .glyphicon-import { &:before { content: "\e169"; } } .glyphicon-export { &:before { content: "\e170"; } } .glyphicon-send { &:before { content: "\e171"; } } .glyphicon-floppy-disk { &:before { content: "\e172"; } } .glyphicon-floppy-saved { &:before { content: "\e173"; } } .glyphicon-floppy-remove { &:before { content: "\e174"; } } .glyphicon-floppy-save { &:before { content: "\e175"; } } .glyphicon-floppy-open { &:before { content: "\e176"; } } .glyphicon-credit-card { &:before { content: "\e177"; } } .glyphicon-transfer { &:before { content: "\e178"; } } .glyphicon-cutlery { &:before { content: "\e179"; } } .glyphicon-header { &:before { content: "\e180"; } } .glyphicon-compressed { &:before { content: "\e181"; } } .glyphicon-earphone { &:before { content: "\e182"; } } .glyphicon-phone-alt { &:before { content: "\e183"; } } .glyphicon-tower { &:before { content: "\e184"; } } .glyphicon-stats { &:before { content: "\e185"; } } .glyphicon-sd-video { &:before { content: "\e186"; } } .glyphicon-hd-video { &:before { content: "\e187"; } } .glyphicon-subtitles { &:before { content: "\e188"; } } .glyphicon-sound-stereo { &:before { content: "\e189"; } } .glyphicon-sound-dolby { &:before { content: "\e190"; } } .glyphicon-sound-5-1 { &:before { content: "\e191"; } } .glyphicon-sound-6-1 { &:before { content: "\e192"; } } .glyphicon-sound-7-1 { &:before { content: "\e193"; } } .glyphicon-copyright-mark { &:before { content: "\e194"; } } .glyphicon-registration-mark { &:before { content: "\e195"; } } .glyphicon-cloud-download { &:before { content: "\e197"; } } .glyphicon-cloud-upload { &:before { content: "\e198"; } } .glyphicon-tree-conifer { &:before { content: "\e199"; } } .glyphicon-tree-deciduous { &:before { content: "\e200"; } } .glyphicon-cd { &:before { content: "\e201"; } } .glyphicon-save-file { &:before { content: "\e202"; } } .glyphicon-open-file { &:before { content: "\e203"; } } .glyphicon-level-up { &:before { content: "\e204"; } } .glyphicon-copy { &:before { content: "\e205"; } } .glyphicon-paste { &:before { content: "\e206"; } } // The following 2 Glyphicons are omitted for the time being because // they currently use Unicode codepoints that are outside the // Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle // non-BMP codepoints in CSS string escapes, and thus can't display these two icons. // Notably, the bug affects some older versions of the Android Browser. // More info: https://github.com/twbs/bootstrap/issues/10106 // .glyphicon-door { &:before { content: "\1f6aa"; } } // .glyphicon-key { &:before { content: "\1f511"; } } .glyphicon-alert { &:before { content: "\e209"; } } .glyphicon-equalizer { &:before { content: "\e210"; } } .glyphicon-king { &:before { content: "\e211"; } } .glyphicon-queen { &:before { content: "\e212"; } } .glyphicon-pawn { &:before { content: "\e213"; } } .glyphicon-bishop { &:before { content: "\e214"; } } .glyphicon-knight { &:before { content: "\e215"; } } .glyphicon-baby-formula { &:before { content: "\e216"; } } .glyphicon-tent { &:before { content: "\26fa"; } } .glyphicon-blackboard { &:before { content: "\e218"; } } .glyphicon-bed { &:before { content: "\e219"; } } .glyphicon-apple { &:before { content: "\f8ff"; } } .glyphicon-erase { &:before { content: "\e221"; } } .glyphicon-hourglass { &:before { content: "\231b"; } } .glyphicon-lamp { &:before { content: "\e223"; } } .glyphicon-duplicate { &:before { content: "\e224"; } } .glyphicon-piggy-bank { &:before { content: "\e225"; } } .glyphicon-scissors { &:before { content: "\e226"; } } .glyphicon-bitcoin { &:before { content: "\e227"; } } .glyphicon-btc { &:before { content: "\e227"; } } .glyphicon-xbt { &:before { content: "\e227"; } } .glyphicon-yen { &:before { content: "\00a5"; } } .glyphicon-jpy { &:before { content: "\00a5"; } } .glyphicon-ruble { &:before { content: "\20bd"; } } .glyphicon-rub { &:before { content: "\20bd"; } } .glyphicon-scale { &:before { content: "\e230"; } } .glyphicon-ice-lolly { &:before { content: "\e231"; } } .glyphicon-ice-lolly-tasted { &:before { content: "\e232"; } } .glyphicon-education { &:before { content: "\e233"; } } .glyphicon-option-horizontal { &:before { content: "\e234"; } } .glyphicon-option-vertical { &:before { content: "\e235"; } } .glyphicon-menu-hamburger { &:before { content: "\e236"; } } .glyphicon-modal-window { &:before { content: "\e237"; } } .glyphicon-oil { &:before { content: "\e238"; } } .glyphicon-grain { &:before { content: "\e239"; } } .glyphicon-sunglasses { &:before { content: "\e240"; } } .glyphicon-text-size { &:before { content: "\e241"; } } .glyphicon-text-color { &:before { content: "\e242"; } } .glyphicon-text-background { &:before { content: "\e243"; } } .glyphicon-object-align-top { &:before { content: "\e244"; } } .glyphicon-object-align-bottom { &:before { content: "\e245"; } } .glyphicon-object-align-horizontal{ &:before { content: "\e246"; } } .glyphicon-object-align-left { &:before { content: "\e247"; } } .glyphicon-object-align-vertical { &:before { content: "\e248"; } } .glyphicon-object-align-right { &:before { content: "\e249"; } } .glyphicon-triangle-right { &:before { content: "\e250"; } } .glyphicon-triangle-left { &:before { content: "\e251"; } } .glyphicon-triangle-bottom { &:before { content: "\e252"; } } .glyphicon-triangle-top { &:before { content: "\e253"; } } .glyphicon-console { &:before { content: "\e254"; } } .glyphicon-superscript { &:before { content: "\e255"; } } .glyphicon-subscript { &:before { content: "\e256"; } } .glyphicon-menu-left { &:before { content: "\e257"; } } .glyphicon-menu-right { &:before { content: "\e258"; } } .glyphicon-menu-down { &:before { content: "\e259"; } } .glyphicon-menu-up { &:before { content: "\e260"; } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_grid.scss0000644000175000017500000000264313451252756034225 0ustar maxkingmaxking00000000000000// // Grid system // -------------------------------------------------- // Container widths // // Set the container width, and override it for fixed navbars in media queries. .container { @include container-fixed; @media (min-width: $screen-sm-min) { width: $container-sm; } @media (min-width: $screen-md-min) { width: $container-md; } @media (min-width: $screen-lg-min) { width: $container-lg; } } // Fluid container // // Utilizes the mixin meant for fixed width containers, but without any defined // width for fluid, full width layouts. .container-fluid { @include container-fixed; } // Row // // Rows contain and clear the floats of your columns. .row { @include make-row; } // Columns // // Common styles for small and large grid columns @include make-grid-columns; // Extra small grid // // Columns, offsets, pushes, and pulls for extra small devices like // smartphones. @include make-grid(xs); // Small grid // // Columns, offsets, pushes, and pulls for the small device range, from phones // to tablets. @media (min-width: $screen-sm-min) { @include make-grid(sm); } // Medium grid // // Columns, offsets, pushes, and pulls for the desktop device range. @media (min-width: $screen-md-min) { @include make-grid(md); } // Large grid // // Columns, offsets, pushes, and pulls for the large desktop device range. @media (min-width: $screen-lg-min) { @include make-grid(lg); } ././@LongLink0000000000000000000000000000014600000000000011216 Lustar 00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_input-groups.scssHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_input-groups.scs0000644000175000017500000001024513451245374035564 0ustar maxkingmaxking00000000000000// // Input groups // -------------------------------------------------- // Base styles // ------------------------- .input-group { position: relative; // For dropdowns display: table; border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table // Undo padding and float of grid classes &[class*="col-"] { float: none; padding-left: 0; padding-right: 0; } .form-control { // Ensure that the input is always above the *appended* addon button for // proper border colors. position: relative; z-index: 2; // IE9 fubars the placeholder attribute in text inputs and the arrows on // select elements in input groups. To fix it, we float the input. Details: // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855 float: left; width: 100%; margin-bottom: 0; } } // Sizing options // // Remix the default form control sizing classes into new ones for easier // manipulation. .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { @extend .input-lg; } .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { @extend .input-sm; } // Display as table-cell // ------------------------- .input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; &:not(:first-child):not(:last-child) { border-radius: 0; } } // Addon and addon wrapper for buttons .input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; // Match the inputs } // Text input groups // ------------------------- .input-group-addon { padding: $padding-base-vertical $padding-base-horizontal; font-size: $font-size-base; font-weight: normal; line-height: 1; color: $input-color; text-align: center; background-color: $input-group-addon-bg; border: 1px solid $input-group-addon-border-color; border-radius: $border-radius-base; // Sizing &.input-sm { padding: $padding-small-vertical $padding-small-horizontal; font-size: $font-size-small; border-radius: $border-radius-small; } &.input-lg { padding: $padding-large-vertical $padding-large-horizontal; font-size: $font-size-large; border-radius: $border-radius-large; } // Nuke default margins from checkboxes and radios to vertically center within. input[type="radio"], input[type="checkbox"] { margin-top: 0; } } // Reset rounded corners .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { @include border-right-radius(0); } .input-group-addon:first-child { border-right: 0; } .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { @include border-left-radius(0); } .input-group-addon:last-child { border-left: 0; } // Button input groups // ------------------------- .input-group-btn { position: relative; // Jankily prevent input button groups from wrapping with `white-space` and // `font-size` in combination with `inline-block` on buttons. font-size: 0; white-space: nowrap; // Negative margin for spacing, position for bringing hovered/focused/actived // element above the siblings. > .btn { position: relative; + .btn { margin-left: -1px; } // Bring the "active" button to the front &:hover, &:focus, &:active { z-index: 2; } } // Negative margin to only have a 1px border between the two &:first-child { > .btn, > .btn-group { margin-right: -1px; } } &:last-child { > .btn, > .btn-group { z-index: 2; margin-left: -1px; } } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_jumbotron.scss0000644000175000017500000000204613451252756035314 0ustar maxkingmaxking00000000000000// // Jumbotron // -------------------------------------------------- .jumbotron { padding-top: $jumbotron-padding; padding-bottom: $jumbotron-padding; margin-bottom: $jumbotron-padding; color: $jumbotron-color; background-color: $jumbotron-bg; h1, .h1 { color: $jumbotron-heading-color; } p { margin-bottom: ($jumbotron-padding / 2); font-size: $jumbotron-font-size; font-weight: 200; } > hr { border-top-color: darken($jumbotron-bg, 10%); } .container &, .container-fluid & { border-radius: $border-radius-large; // Only round corners at higher resolutions if contained in a container } .container { max-width: 100%; } @media screen and (min-width: $screen-sm-min) { padding-top: ($jumbotron-padding * 1.6); padding-bottom: ($jumbotron-padding * 1.6); .container &, .container-fluid & { padding-left: ($jumbotron-padding * 2); padding-right: ($jumbotron-padding * 2); } h1, .h1 { font-size: $jumbotron-heading-font-size; } } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_labels.scss0000644000175000017500000000220413451245374034531 0ustar maxkingmaxking00000000000000// // Labels // -------------------------------------------------- .label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: $label-color; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; // [converter] extracted a& to a.label // Empty labels collapse automatically (not available in IE8) &:empty { display: none; } // Quick fix for labels in buttons .btn & { position: relative; top: -1px; } } // Add hover effects, but only for links a.label { &:hover, &:focus { color: $label-link-hover-color; text-decoration: none; cursor: pointer; } } // Colors // Contextual variations (linked labels get darker on :hover) .label-default { @include label-variant($label-default-bg); } .label-primary { @include label-variant($label-primary-bg); } .label-success { @include label-variant($label-success-bg); } .label-info { @include label-variant($label-info-bg); } .label-warning { @include label-variant($label-warning-bg); } .label-danger { @include label-variant($label-danger-bg); } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_list-group.scss0000644000175000017500000000614413451252756035405 0ustar maxkingmaxking00000000000000// // List groups // -------------------------------------------------- // Base class // // Easily usable on
    ,
      , or
      . .list-group { // No need to set list-style: none; since .list-group-item is block level margin-bottom: 20px; padding-left: 0; // reset padding because ul and ol } // Individual list items // // Use on `li`s or `div`s within the `.list-group` parent. .list-group-item { position: relative; display: block; padding: 10px 15px; // Place the border on the list items and negative margin up for better styling margin-bottom: -1px; background-color: $list-group-bg; border: 1px solid $list-group-border; // Round the first and last items &:first-child { @include border-top-radius($list-group-border-radius); } &:last-child { margin-bottom: 0; @include border-bottom-radius($list-group-border-radius); } } // Interactive list items // // Use anchor or button elements instead of `li`s or `div`s to create interactive items. // Includes an extra `.active` modifier class for showing selected items. a.list-group-item, button.list-group-item { color: $list-group-link-color; .list-group-item-heading { color: $list-group-link-heading-color; } // Hover state &:hover, &:focus { text-decoration: none; color: $list-group-link-hover-color; background-color: $list-group-hover-bg; } } button.list-group-item { width: 100%; text-align: left; } .list-group-item { // Disabled state &.disabled, &.disabled:hover, &.disabled:focus { background-color: $list-group-disabled-bg; color: $list-group-disabled-color; cursor: $cursor-disabled; // Force color to inherit for custom content .list-group-item-heading { color: inherit; } .list-group-item-text { color: $list-group-disabled-text-color; } } // Active class on item itself, not parent &.active, &.active:hover, &.active:focus { z-index: 2; // Place active items above their siblings for proper border styling color: $list-group-active-color; background-color: $list-group-active-bg; border-color: $list-group-active-border; // Force color to inherit for custom content .list-group-item-heading, .list-group-item-heading > small, .list-group-item-heading > .small { color: inherit; } .list-group-item-text { color: $list-group-active-text-color; } } } // Contextual variants // // Add modifier classes to change text and background color on individual items. // Organizationally, this must come after the `:hover` states. @include list-group-item-variant(success, $state-success-bg, $state-success-text); @include list-group-item-variant(info, $state-info-bg, $state-info-text); @include list-group-item-variant(warning, $state-warning-bg, $state-warning-text); @include list-group-item-variant(danger, $state-danger-bg, $state-danger-text); // Custom content options // // Extra classes for creating well-formatted content within `.list-group-item`s. .list-group-item-heading { margin-top: 0; margin-bottom: 5px; } .list-group-item-text { margin-bottom: 0; line-height: 1.3; } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_media.scss0000644000175000017500000000160413451252756034353 0ustar maxkingmaxking00000000000000.media { // Proper spacing between instances of .media margin-top: 15px; &:first-child { margin-top: 0; } } .media, .media-body { zoom: 1; overflow: hidden; } .media-body { width: 10000px; } .media-object { display: block; // Fix collapse in webkit from max-width: 100% and display: table-cell. &.img-thumbnail { max-width: none; } } .media-right, .media > .pull-right { padding-left: 10px; } .media-left, .media > .pull-left { padding-right: 10px; } .media-left, .media-right, .media-body { display: table-cell; vertical-align: top; } .media-middle { vertical-align: middle; } .media-bottom { vertical-align: bottom; } // Reset margins on headings for tighter default spacing .media-heading { margin-top: 0; margin-bottom: 5px; } // Media list variation // // Undo default ul/ol styles .media-list { padding-left: 0; list-style: none; } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_mixins.scss0000644000175000017500000000173213451252756034605 0ustar maxkingmaxking00000000000000// Mixins // -------------------------------------------------- // Utilities @import "mixins/hide-text"; @import "mixins/opacity"; @import "mixins/image"; @import "mixins/labels"; @import "mixins/reset-filter"; @import "mixins/resize"; @import "mixins/responsive-visibility"; @import "mixins/size"; @import "mixins/tab-focus"; @import "mixins/reset-text"; @import "mixins/text-emphasis"; @import "mixins/text-overflow"; @import "mixins/vendor-prefixes"; // Components @import "mixins/alerts"; @import "mixins/buttons"; @import "mixins/panels"; @import "mixins/pagination"; @import "mixins/list-group"; @import "mixins/nav-divider"; @import "mixins/forms"; @import "mixins/progress-bar"; @import "mixins/table-row"; // Skins @import "mixins/background-variant"; @import "mixins/border-radius"; @import "mixins/gradients"; // Layout @import "mixins/clearfix"; @import "mixins/center-block"; @import "mixins/nav-vertical-align"; @import "mixins/grid-framework"; @import "mixins/grid"; HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_modals.scss0000644000175000017500000000703413451245374034554 0ustar maxkingmaxking00000000000000// // Modals // -------------------------------------------------- // .modal-open - body class for killing the scroll // .modal - container to scroll within // .modal-dialog - positioning shell for the actual modal // .modal-content - actual modal w/ bg and corners and shit // Kill the scroll on the body .modal-open { overflow: hidden; } // Container that the modal scrolls within .modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: $zindex-modal; -webkit-overflow-scrolling: touch; // Prevent Chrome on Windows from adding a focus outline. For details, see // https://github.com/twbs/bootstrap/pull/10951. outline: 0; // When fading in the modal, animate it to slide down &.fade .modal-dialog { @include translate(0, -25%); @include transition-transform(0.3s ease-out); } &.in .modal-dialog { @include translate(0, 0) } } .modal-open .modal { overflow-x: hidden; overflow-y: auto; } // Shell div to position the modal with bottom padding .modal-dialog { position: relative; width: auto; margin: 10px; } // Actual modal .modal-content { position: relative; background-color: $modal-content-bg; border: 1px solid $modal-content-fallback-border-color; //old browsers fallback (ie8 etc) border: 1px solid $modal-content-border-color; border-radius: $border-radius-large; @include box-shadow(0 3px 9px rgba(0,0,0,.5)); background-clip: padding-box; // Remove focus outline from opened modal outline: 0; } // Modal background .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: $zindex-modal-background; background-color: $modal-backdrop-bg; // Fade for backdrop &.fade { @include opacity(0); } &.in { @include opacity($modal-backdrop-opacity); } } // Modal header // Top section of the modal w/ title and dismiss .modal-header { padding: $modal-title-padding; border-bottom: 1px solid $modal-header-border-color; min-height: ($modal-title-padding + $modal-title-line-height); } // Close icon .modal-header .close { margin-top: -2px; } // Title text within header .modal-title { margin: 0; line-height: $modal-title-line-height; } // Modal body // Where all modal content resides (sibling of .modal-header and .modal-footer) .modal-body { position: relative; padding: $modal-inner-padding; } // Footer (for actions) .modal-footer { padding: $modal-inner-padding; text-align: right; // right align buttons border-top: 1px solid $modal-footer-border-color; @include clearfix; // clear it in case folks use .pull-* classes on buttons // Properly space out buttons .btn + .btn { margin-left: 5px; margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs } // but override that for button groups .btn-group .btn + .btn { margin-left: -1px; } // and override it for block buttons as well .btn-block + .btn-block { margin-left: 0; } } // Measure scrollbar width for padding body during modal show/hide .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } // Scale up the modal @media (min-width: $screen-sm-min) { // Automatically set modal's width for larger viewports .modal-dialog { width: $modal-md; margin: 30px auto; } .modal-content { @include box-shadow(0 5px 15px rgba(0,0,0,.5)); } // Modal sizes .modal-sm { width: $modal-sm; } } @media (min-width: $screen-md-min) { .modal-lg { width: $modal-lg; } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_navbar.scss0000644000175000017500000003461113451252756034551 0ustar maxkingmaxking00000000000000// // Navbars // -------------------------------------------------- // Wrapper and base class // // Provide a static navbar from which we expand to create full-width, fixed, and // other navbar variations. .navbar { position: relative; min-height: $navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode) margin-bottom: $navbar-margin-bottom; border: 1px solid transparent; // Prevent floats from breaking the navbar @include clearfix; @media (min-width: $grid-float-breakpoint) { border-radius: $navbar-border-radius; } } // Navbar heading // // Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy // styling of responsive aspects. .navbar-header { @include clearfix; @media (min-width: $grid-float-breakpoint) { float: left; } } // Navbar collapse (body) // // Group your navbar content into this for easy collapsing and expanding across // various device sizes. By default, this content is collapsed when <768px, but // will expand past that for a horizontal display. // // To start (on mobile devices) the navbar links, forms, and buttons are stacked // vertically and include a `max-height` to overflow in case you have too much // content for the user's viewport. .navbar-collapse { overflow-x: visible; padding-right: $navbar-padding-horizontal; padding-left: $navbar-padding-horizontal; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,.1); @include clearfix; -webkit-overflow-scrolling: touch; &.in { overflow-y: auto; } @media (min-width: $grid-float-breakpoint) { width: auto; border-top: 0; box-shadow: none; &.collapse { display: block !important; height: auto !important; padding-bottom: 0; // Override default setting overflow: visible !important; } &.in { overflow-y: visible; } // Undo the collapse side padding for navbars with containers to ensure // alignment of right-aligned contents. .navbar-fixed-top &, .navbar-static-top &, .navbar-fixed-bottom & { padding-left: 0; padding-right: 0; } } } .navbar-fixed-top, .navbar-fixed-bottom { .navbar-collapse { max-height: $navbar-collapse-max-height; @media (max-device-width: $screen-xs-min) and (orientation: landscape) { max-height: 200px; } } } // Both navbar header and collapse // // When a container is present, change the behavior of the header and collapse. .container, .container-fluid { > .navbar-header, > .navbar-collapse { margin-right: -$navbar-padding-horizontal; margin-left: -$navbar-padding-horizontal; @media (min-width: $grid-float-breakpoint) { margin-right: 0; margin-left: 0; } } } // // Navbar alignment options // // Display the navbar across the entirety of the page or fixed it to the top or // bottom of the page. // Static top (unfixed, but 100% wide) navbar .navbar-static-top { z-index: $zindex-navbar; border-width: 0 0 1px; @media (min-width: $grid-float-breakpoint) { border-radius: 0; } } // Fix the top/bottom navbars when screen real estate supports it .navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: $zindex-navbar-fixed; // Undo the rounded corners @media (min-width: $grid-float-breakpoint) { border-radius: 0; } } .navbar-fixed-top { top: 0; border-width: 0 0 1px; } .navbar-fixed-bottom { bottom: 0; margin-bottom: 0; // override .navbar defaults border-width: 1px 0 0; } // Brand/project name .navbar-brand { float: left; padding: $navbar-padding-vertical $navbar-padding-horizontal; font-size: $font-size-large; line-height: $line-height-computed; height: $navbar-height; &:hover, &:focus { text-decoration: none; } > img { display: block; } @media (min-width: $grid-float-breakpoint) { .navbar > .container &, .navbar > .container-fluid & { margin-left: -$navbar-padding-horizontal; } } } // Navbar toggle // // Custom button for toggling the `.navbar-collapse`, powered by the collapse // JavaScript plugin. .navbar-toggle { position: relative; float: right; margin-right: $navbar-padding-horizontal; padding: 9px 10px; @include navbar-vertical-align(34px); background-color: transparent; background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 border: 1px solid transparent; border-radius: $border-radius-base; // We remove the `outline` here, but later compensate by attaching `:hover` // styles to `:focus`. &:focus { outline: 0; } // Bars .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; } .icon-bar + .icon-bar { margin-top: 4px; } @media (min-width: $grid-float-breakpoint) { display: none; } } // Navbar nav links // // Builds on top of the `.nav` components with its own modifier class to make // the nav the full height of the horizontal nav (above 768px). .navbar-nav { margin: ($navbar-padding-vertical / 2) (-$navbar-padding-horizontal); > li > a { padding-top: 10px; padding-bottom: 10px; line-height: $line-height-computed; } @media (max-width: $grid-float-breakpoint-max) { // Dropdowns get custom display when collapsed .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; > li > a, .dropdown-header { padding: 5px 15px 5px 25px; } > li > a { line-height: $line-height-computed; &:hover, &:focus { background-image: none; } } } } // Uncollapse the nav @media (min-width: $grid-float-breakpoint) { float: left; margin: 0; > li { float: left; > a { padding-top: $navbar-padding-vertical; padding-bottom: $navbar-padding-vertical; } } } } // Navbar form // // Extension of the `.form-inline` with some extra flavor for optimum display in // our navbars. .navbar-form { margin-left: -$navbar-padding-horizontal; margin-right: -$navbar-padding-horizontal; padding: 10px $navbar-padding-horizontal; border-top: 1px solid transparent; border-bottom: 1px solid transparent; $shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1); @include box-shadow($shadow); // Mixin behavior for optimum display @include form-inline; .form-group { @media (max-width: $grid-float-breakpoint-max) { margin-bottom: 5px; &:last-child { margin-bottom: 0; } } } // Vertically center in expanded, horizontal navbar @include navbar-vertical-align($input-height-base); // Undo 100% width for pull classes @media (min-width: $grid-float-breakpoint) { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; @include box-shadow(none); } } // Dropdown menus // Menu position and menu carets .navbar-nav > li > .dropdown-menu { margin-top: 0; @include border-top-radius(0); } // Menu position and menu caret support for dropups via extra dropup class .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; @include border-top-radius($navbar-border-radius); @include border-bottom-radius(0); } // Buttons in navbars // // Vertically center a button within a navbar (when *not* in a form). .navbar-btn { @include navbar-vertical-align($input-height-base); &.btn-sm { @include navbar-vertical-align($input-height-small); } &.btn-xs { @include navbar-vertical-align(22); } } // Text in navbars // // Add a class to make any element properly align itself vertically within the navbars. .navbar-text { @include navbar-vertical-align($line-height-computed); @media (min-width: $grid-float-breakpoint) { float: left; margin-left: $navbar-padding-horizontal; margin-right: $navbar-padding-horizontal; } } // Component alignment // // Repurpose the pull utilities as their own navbar utilities to avoid specificity // issues with parents and chaining. Only do this when the navbar is uncollapsed // though so that navbar contents properly stack and align in mobile. // // Declared after the navbar components to ensure more specificity on the margins. @media (min-width: $grid-float-breakpoint) { .navbar-left { float: left !important; } .navbar-right { float: right !important; margin-right: -$navbar-padding-horizontal; ~ .navbar-right { margin-right: 0; } } } // Alternate navbars // -------------------------------------------------- // Default navbar .navbar-default { background-color: $navbar-default-bg; border-color: $navbar-default-border; .navbar-brand { color: $navbar-default-brand-color; &:hover, &:focus { color: $navbar-default-brand-hover-color; background-color: $navbar-default-brand-hover-bg; } } .navbar-text { color: $navbar-default-color; } .navbar-nav { > li > a { color: $navbar-default-link-color; &:hover, &:focus { color: $navbar-default-link-hover-color; background-color: $navbar-default-link-hover-bg; } } > .active > a { &, &:hover, &:focus { color: $navbar-default-link-active-color; background-color: $navbar-default-link-active-bg; } } > .disabled > a { &, &:hover, &:focus { color: $navbar-default-link-disabled-color; background-color: $navbar-default-link-disabled-bg; } } } .navbar-toggle { border-color: $navbar-default-toggle-border-color; &:hover, &:focus { background-color: $navbar-default-toggle-hover-bg; } .icon-bar { background-color: $navbar-default-toggle-icon-bar-bg; } } .navbar-collapse, .navbar-form { border-color: $navbar-default-border; } // Dropdown menu items .navbar-nav { // Remove background color from open dropdown > .open > a { &, &:hover, &:focus { background-color: $navbar-default-link-active-bg; color: $navbar-default-link-active-color; } } @media (max-width: $grid-float-breakpoint-max) { // Dropdowns get custom display when collapsed .open .dropdown-menu { > li > a { color: $navbar-default-link-color; &:hover, &:focus { color: $navbar-default-link-hover-color; background-color: $navbar-default-link-hover-bg; } } > .active > a { &, &:hover, &:focus { color: $navbar-default-link-active-color; background-color: $navbar-default-link-active-bg; } } > .disabled > a { &, &:hover, &:focus { color: $navbar-default-link-disabled-color; background-color: $navbar-default-link-disabled-bg; } } } } } // Links in navbars // // Add a class to ensure links outside the navbar nav are colored correctly. .navbar-link { color: $navbar-default-link-color; &:hover { color: $navbar-default-link-hover-color; } } .btn-link { color: $navbar-default-link-color; &:hover, &:focus { color: $navbar-default-link-hover-color; } &[disabled], fieldset[disabled] & { &:hover, &:focus { color: $navbar-default-link-disabled-color; } } } } // Inverse navbar .navbar-inverse { background-color: $navbar-inverse-bg; border-color: $navbar-inverse-border; .navbar-brand { color: $navbar-inverse-brand-color; &:hover, &:focus { color: $navbar-inverse-brand-hover-color; background-color: $navbar-inverse-brand-hover-bg; } } .navbar-text { color: $navbar-inverse-color; } .navbar-nav { > li > a { color: $navbar-inverse-link-color; &:hover, &:focus { color: $navbar-inverse-link-hover-color; background-color: $navbar-inverse-link-hover-bg; } } > .active > a { &, &:hover, &:focus { color: $navbar-inverse-link-active-color; background-color: $navbar-inverse-link-active-bg; } } > .disabled > a { &, &:hover, &:focus { color: $navbar-inverse-link-disabled-color; background-color: $navbar-inverse-link-disabled-bg; } } } // Darken the responsive nav toggle .navbar-toggle { border-color: $navbar-inverse-toggle-border-color; &:hover, &:focus { background-color: $navbar-inverse-toggle-hover-bg; } .icon-bar { background-color: $navbar-inverse-toggle-icon-bar-bg; } } .navbar-collapse, .navbar-form { border-color: darken($navbar-inverse-bg, 7%); } // Dropdowns .navbar-nav { > .open > a { &, &:hover, &:focus { background-color: $navbar-inverse-link-active-bg; color: $navbar-inverse-link-active-color; } } @media (max-width: $grid-float-breakpoint-max) { // Dropdowns get custom display .open .dropdown-menu { > .dropdown-header { border-color: $navbar-inverse-border; } .divider { background-color: $navbar-inverse-border; } > li > a { color: $navbar-inverse-link-color; &:hover, &:focus { color: $navbar-inverse-link-hover-color; background-color: $navbar-inverse-link-hover-bg; } } > .active > a { &, &:hover, &:focus { color: $navbar-inverse-link-active-color; background-color: $navbar-inverse-link-active-bg; } } > .disabled > a { &, &:hover, &:focus { color: $navbar-inverse-link-disabled-color; background-color: $navbar-inverse-link-disabled-bg; } } } } } .navbar-link { color: $navbar-inverse-link-color; &:hover { color: $navbar-inverse-link-hover-color; } } .btn-link { color: $navbar-inverse-link-color; &:hover, &:focus { color: $navbar-inverse-link-hover-color; } &[disabled], fieldset[disabled] & { &:hover, &:focus { color: $navbar-inverse-link-disabled-color; } } } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_navs.scss0000644000175000017500000001152613451245374034245 0ustar maxkingmaxking00000000000000// // Navs // -------------------------------------------------- // Base class // -------------------------------------------------- .nav { margin-bottom: 0; padding-left: 0; // Override default ul/ol list-style: none; @include clearfix; > li { position: relative; display: block; > a { position: relative; display: block; padding: $nav-link-padding; &:hover, &:focus { text-decoration: none; background-color: $nav-link-hover-bg; } } // Disabled state sets text to gray and nukes hover/tab effects &.disabled > a { color: $nav-disabled-link-color; &:hover, &:focus { color: $nav-disabled-link-hover-color; text-decoration: none; background-color: transparent; cursor: $cursor-disabled; } } } // Open dropdowns .open > a { &, &:hover, &:focus { background-color: $nav-link-hover-bg; border-color: $link-color; } } // Nav dividers (deprecated with v3.0.1) // // This should have been removed in v3 with the dropping of `.nav-list`, but // we missed it. We don't currently support this anywhere, but in the interest // of maintaining backward compatibility in case you use it, it's deprecated. .nav-divider { @include nav-divider; } // Prevent IE8 from misplacing imgs // // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989 > li > a > img { max-width: none; } } // Tabs // ------------------------- // Give the tabs something to sit on .nav-tabs { border-bottom: 1px solid $nav-tabs-border-color; > li { float: left; // Make the list-items overlay the bottom border margin-bottom: -1px; // Actual tabs (as links) > a { margin-right: 2px; line-height: $line-height-base; border: 1px solid transparent; border-radius: $border-radius-base $border-radius-base 0 0; &:hover { border-color: $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-border-color; } } // Active state, and its :hover to override normal :hover &.active > a { &, &:hover, &:focus { color: $nav-tabs-active-link-hover-color; background-color: $nav-tabs-active-link-hover-bg; border: 1px solid $nav-tabs-active-link-hover-border-color; border-bottom-color: transparent; cursor: default; } } } // pulling this in mainly for less shorthand &.nav-justified { @extend .nav-justified; @extend .nav-tabs-justified; } } // Pills // ------------------------- .nav-pills { > li { float: left; // Links rendered as pills > a { border-radius: $nav-pills-border-radius; } + li { margin-left: 2px; } // Active state &.active > a { &, &:hover, &:focus { color: $nav-pills-active-link-hover-color; background-color: $nav-pills-active-link-hover-bg; } } } } // Stacked pills .nav-stacked { > li { float: none; + li { margin-top: 2px; margin-left: 0; // no need for this gap between nav items } } } // Nav variations // -------------------------------------------------- // Justified nav links // ------------------------- .nav-justified { width: 100%; > li { float: none; > a { text-align: center; margin-bottom: 5px; } } > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: $screen-sm-min) { > li { display: table-cell; width: 1%; > a { margin-bottom: 0; } } } } // Move borders to anchors instead of bottom of list // // Mixin for adding on top the shared `.nav-justified` styles for our tabs .nav-tabs-justified { border-bottom: 0; > li > a { // Override margin from .nav-tabs margin-right: 0; border-radius: $border-radius-base; } > .active > a, > .active > a:hover, > .active > a:focus { border: 1px solid $nav-tabs-justified-link-border-color; } @media (min-width: $screen-sm-min) { > li > a { border-bottom: 1px solid $nav-tabs-justified-link-border-color; border-radius: $border-radius-base $border-radius-base 0 0; } > .active > a, > .active > a:hover, > .active > a:focus { border-bottom-color: $nav-tabs-justified-active-link-border-color; } } } // Tabbable tabs // ------------------------- // Hide tabbable panes to start, show them when `.active` .tab-content { > .tab-pane { display: none; } > .active { display: block; } } // Dropdowns // ------------------------- // Specific dropdowns .nav-tabs .dropdown-menu { // make dropdown border overlap tab border margin-top: -1px; // Remove the top rounded corners here since there is a hard edge above the menu @include border-top-radius(0); } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_normalize.scss0000644000175000017500000001660713451245374035303 0ustar maxkingmaxking00000000000000/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ // // 1. Set default font family to sans-serif. // 2. Prevent iOS and IE text size adjust after device orientation change, // without disabling user zoom. // html { font-family: sans-serif; // 1 -ms-text-size-adjust: 100%; // 2 -webkit-text-size-adjust: 100%; // 2 } // // Remove default margin. // body { margin: 0; } // HTML5 display definitions // ========================================================================== // // Correct `block` display not defined for any HTML5 element in IE 8/9. // Correct `block` display not defined for `details` or `summary` in IE 10/11 // and Firefox. // Correct `block` display not defined for `main` in IE 11. // article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } // // 1. Correct `inline-block` display not defined in IE 8/9. // 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. // audio, canvas, progress, video { display: inline-block; // 1 vertical-align: baseline; // 2 } // // Prevent modern browsers from displaying `audio` without controls. // Remove excess height in iOS 5 devices. // audio:not([controls]) { display: none; height: 0; } // // Address `[hidden]` styling not present in IE 8/9/10. // Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. // [hidden], template { display: none; } // Links // ========================================================================== // // Remove the gray background color from active links in IE 10. // a { background-color: transparent; } // // Improve readability of focused elements when they are also in an // active/hover state. // a:active, a:hover { outline: 0; } // Text-level semantics // ========================================================================== // // Address styling not present in IE 8/9/10/11, Safari, and Chrome. // abbr[title] { border-bottom: 1px dotted; } // // Address style set to `bolder` in Firefox 4+, Safari, and Chrome. // b, strong { font-weight: bold; } // // Address styling not present in Safari and Chrome. // dfn { font-style: italic; } // // Address variable `h1` font-size and margin within `section` and `article` // contexts in Firefox 4+, Safari, and Chrome. // h1 { font-size: 2em; margin: 0.67em 0; } // // Address styling not present in IE 8/9. // mark { background: #ff0; color: #000; } // // Address inconsistent and variable font size in all browsers. // small { font-size: 80%; } // // Prevent `sub` and `sup` affecting `line-height` in all browsers. // sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } // Embedded content // ========================================================================== // // Remove border when inside `a` element in IE 8/9/10. // img { border: 0; } // // Correct overflow not hidden in IE 9/10/11. // svg:not(:root) { overflow: hidden; } // Grouping content // ========================================================================== // // Address margin not present in IE 8/9 and Safari. // figure { margin: 1em 40px; } // // Address differences between Firefox and other browsers. // hr { box-sizing: content-box; height: 0; } // // Contain overflow in all browsers. // pre { overflow: auto; } // // Address odd `em`-unit font size rendering in all browsers. // code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } // Forms // ========================================================================== // // Known limitation: by default, Chrome and Safari on OS X allow very limited // styling of `select`, unless a `border` property is set. // // // 1. Correct color not being inherited. // Known issue: affects color of disabled elements. // 2. Correct font properties not being inherited. // 3. Address margins set differently in Firefox 4+, Safari, and Chrome. // button, input, optgroup, select, textarea { color: inherit; // 1 font: inherit; // 2 margin: 0; // 3 } // // Address `overflow` set to `hidden` in IE 8/9/10/11. // button { overflow: visible; } // // Address inconsistent `text-transform` inheritance for `button` and `select`. // All other form control elements do not inherit `text-transform` values. // Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. // Correct `select` style inheritance in Firefox. // button, select { text-transform: none; } // // 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` // and `video` controls. // 2. Correct inability to style clickable `input` types in iOS. // 3. Improve usability and consistency of cursor style between image-type // `input` and others. // button, html input[type="button"], // 1 input[type="reset"], input[type="submit"] { -webkit-appearance: button; // 2 cursor: pointer; // 3 } // // Re-set default cursor for disabled elements. // button[disabled], html input[disabled] { cursor: default; } // // Remove inner padding and border in Firefox 4+. // button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } // // Address Firefox 4+ setting `line-height` on `input` using `!important` in // the UA stylesheet. // input { line-height: normal; } // // It's recommended that you don't attempt to style these elements. // Firefox's implementation doesn't respect box-sizing, padding, or width. // // 1. Address box sizing set to `content-box` in IE 8/9/10. // 2. Remove excess padding in IE 8/9/10. // input[type="checkbox"], input[type="radio"] { box-sizing: border-box; // 1 padding: 0; // 2 } // // Fix the cursor style for Chrome's increment/decrement buttons. For certain // `font-size` values of the `input`, it causes the cursor style of the // decrement button to change from `default` to `text`. // input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } // // 1. Address `appearance` set to `searchfield` in Safari and Chrome. // 2. Address `box-sizing` set to `border-box` in Safari and Chrome. // input[type="search"] { -webkit-appearance: textfield; // 1 box-sizing: content-box; //2 } // // Remove inner padding and search cancel button in Safari and Chrome on OS X. // Safari (but not Chrome) clips the cancel button when the search input has // padding (and `textfield` appearance). // input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } // // Define consistent border, margin, and padding. // fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } // // 1. Correct `color` not being inherited in IE 8/9/10/11. // 2. Remove padding so people aren't caught out if they zero out fieldsets. // legend { border: 0; // 1 padding: 0; // 2 } // // Remove default vertical scrollbar in IE 8/9/10/11. // textarea { overflow: auto; } // // Don't inherit the `font-weight` (applied by a rule above). // NOTE: the default cannot safely be changed in Chrome and Safari on OS X. // optgroup { font-weight: bold; } // Tables // ========================================================================== // // Remove most spacing between table cells. // table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_pager.scss0000644000175000017500000000152713451245374034374 0ustar maxkingmaxking00000000000000// // Pager pagination // -------------------------------------------------- .pager { padding-left: 0; margin: $line-height-computed 0; list-style: none; text-align: center; @include clearfix; li { display: inline; > a, > span { display: inline-block; padding: 5px 14px; background-color: $pager-bg; border: 1px solid $pager-border; border-radius: $pager-border-radius; } > a:hover, > a:focus { text-decoration: none; background-color: $pager-hover-bg; } } .next { > a, > span { float: right; } } .previous { > a, > span { float: left; } } .disabled { > a, > a:hover, > a:focus, > span { color: $pager-disabled-color; background-color: $pager-bg; cursor: $cursor-disabled; } } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_pagination.scss0000644000175000017500000000405313451252756035426 0ustar maxkingmaxking00000000000000// // Pagination (multiple pages) // -------------------------------------------------- .pagination { display: inline-block; padding-left: 0; margin: $line-height-computed 0; border-radius: $border-radius-base; > li { display: inline; // Remove list-style and block-level defaults > a, > span { position: relative; float: left; // Collapse white-space padding: $padding-base-vertical $padding-base-horizontal; line-height: $line-height-base; text-decoration: none; color: $pagination-color; background-color: $pagination-bg; border: 1px solid $pagination-border; margin-left: -1px; } &:first-child { > a, > span { margin-left: 0; @include border-left-radius($border-radius-base); } } &:last-child { > a, > span { @include border-right-radius($border-radius-base); } } } > li > a, > li > span { &:hover, &:focus { z-index: 3; color: $pagination-hover-color; background-color: $pagination-hover-bg; border-color: $pagination-hover-border; } } > .active > a, > .active > span { &, &:hover, &:focus { z-index: 2; color: $pagination-active-color; background-color: $pagination-active-bg; border-color: $pagination-active-border; cursor: default; } } > .disabled { > span, > span:hover, > span:focus, > a, > a:hover, > a:focus { color: $pagination-disabled-color; background-color: $pagination-disabled-bg; border-color: $pagination-disabled-border; cursor: $cursor-disabled; } } } // Sizing // -------------------------------------------------- // Large .pagination-lg { @include pagination-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $border-radius-large); } // Small .pagination-sm { @include pagination-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $border-radius-small); } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_panels.scss0000644000175000017500000001436113451245374034560 0ustar maxkingmaxking00000000000000// // Panels // -------------------------------------------------- // Base class .panel { margin-bottom: $line-height-computed; background-color: $panel-bg; border: 1px solid transparent; border-radius: $panel-border-radius; @include box-shadow(0 1px 1px rgba(0,0,0,.05)); } // Panel contents .panel-body { padding: $panel-body-padding; @include clearfix; } // Optional heading .panel-heading { padding: $panel-heading-padding; border-bottom: 1px solid transparent; @include border-top-radius(($panel-border-radius - 1)); > .dropdown .dropdown-toggle { color: inherit; } } // Within heading, strip any `h*` tag of its default margins for spacing. .panel-title { margin-top: 0; margin-bottom: 0; font-size: ceil(($font-size-base * 1.125)); color: inherit; > a, > small, > .small, > small > a, > .small > a { color: inherit; } } // Optional footer (stays gray in every modifier class) .panel-footer { padding: $panel-footer-padding; background-color: $panel-footer-bg; border-top: 1px solid $panel-inner-border; @include border-bottom-radius(($panel-border-radius - 1)); } // List groups in panels // // By default, space out list group content from panel headings to account for // any kind of custom content between the two. .panel { > .list-group, > .panel-collapse > .list-group { margin-bottom: 0; .list-group-item { border-width: 1px 0; border-radius: 0; } // Add border top radius for first one &:first-child { .list-group-item:first-child { border-top: 0; @include border-top-radius(($panel-border-radius - 1)); } } // Add border bottom radius for last one &:last-child { .list-group-item:last-child { border-bottom: 0; @include border-bottom-radius(($panel-border-radius - 1)); } } } > .panel-heading + .panel-collapse > .list-group { .list-group-item:first-child { @include border-top-radius(0); } } } // Collapse space between when there's no additional content. .panel-heading + .list-group { .list-group-item:first-child { border-top-width: 0; } } .list-group + .panel-footer { border-top-width: 0; } // Tables in panels // // Place a non-bordered `.table` within a panel (not within a `.panel-body`) and // watch it go full width. .panel { > .table, > .table-responsive > .table, > .panel-collapse > .table { margin-bottom: 0; caption { padding-left: $panel-body-padding; padding-right: $panel-body-padding; } } // Add border top radius for first one > .table:first-child, > .table-responsive:first-child > .table:first-child { @include border-top-radius(($panel-border-radius - 1)); > thead:first-child, > tbody:first-child { > tr:first-child { border-top-left-radius: ($panel-border-radius - 1); border-top-right-radius: ($panel-border-radius - 1); td:first-child, th:first-child { border-top-left-radius: ($panel-border-radius - 1); } td:last-child, th:last-child { border-top-right-radius: ($panel-border-radius - 1); } } } } // Add border bottom radius for last one > .table:last-child, > .table-responsive:last-child > .table:last-child { @include border-bottom-radius(($panel-border-radius - 1)); > tbody:last-child, > tfoot:last-child { > tr:last-child { border-bottom-left-radius: ($panel-border-radius - 1); border-bottom-right-radius: ($panel-border-radius - 1); td:first-child, th:first-child { border-bottom-left-radius: ($panel-border-radius - 1); } td:last-child, th:last-child { border-bottom-right-radius: ($panel-border-radius - 1); } } } } > .panel-body + .table, > .panel-body + .table-responsive, > .table + .panel-body, > .table-responsive + .panel-body { border-top: 1px solid $table-border-color; } > .table > tbody:first-child > tr:first-child th, > .table > tbody:first-child > tr:first-child td { border-top: 0; } > .table-bordered, > .table-responsive > .table-bordered { border: 0; > thead, > tbody, > tfoot { > tr { > th:first-child, > td:first-child { border-left: 0; } > th:last-child, > td:last-child { border-right: 0; } } } > thead, > tbody { > tr:first-child { > td, > th { border-bottom: 0; } } } > tbody, > tfoot { > tr:last-child { > td, > th { border-bottom: 0; } } } } > .table-responsive { border: 0; margin-bottom: 0; } } // Collapsable panels (aka, accordion) // // Wrap a series of panels in `.panel-group` to turn them into an accordion with // the help of our collapse JavaScript plugin. .panel-group { margin-bottom: $line-height-computed; // Tighten up margin so it's only between panels .panel { margin-bottom: 0; border-radius: $panel-border-radius; + .panel { margin-top: 5px; } } .panel-heading { border-bottom: 0; + .panel-collapse > .panel-body, + .panel-collapse > .list-group { border-top: 1px solid $panel-inner-border; } } .panel-footer { border-top: 0; + .panel-collapse .panel-body { border-bottom: 1px solid $panel-inner-border; } } } // Contextual variations .panel-default { @include panel-variant($panel-default-border, $panel-default-text, $panel-default-heading-bg, $panel-default-border); } .panel-primary { @include panel-variant($panel-primary-border, $panel-primary-text, $panel-primary-heading-bg, $panel-primary-border); } .panel-success { @include panel-variant($panel-success-border, $panel-success-text, $panel-success-heading-bg, $panel-success-border); } .panel-info { @include panel-variant($panel-info-border, $panel-info-text, $panel-info-heading-bg, $panel-info-border); } .panel-warning { @include panel-variant($panel-warning-border, $panel-warning-text, $panel-warning-heading-bg, $panel-warning-border); } .panel-danger { @include panel-variant($panel-danger-border, $panel-danger-text, $panel-danger-heading-bg, $panel-danger-border); } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_popovers.scss0000644000175000017500000000665613451245374035163 0ustar maxkingmaxking00000000000000// // Popovers // -------------------------------------------------- .popover { position: absolute; top: 0; left: 0; z-index: $zindex-popover; display: none; max-width: $popover-max-width; padding: 1px; // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element. // So reset our font and text properties to avoid inheriting weird values. @include reset-text; font-size: $font-size-base; background-color: $popover-bg; background-clip: padding-box; border: 1px solid $popover-fallback-border-color; border: 1px solid $popover-border-color; border-radius: $border-radius-large; @include box-shadow(0 5px 10px rgba(0,0,0,.2)); // Offset the popover to account for the popover arrow &.top { margin-top: -$popover-arrow-width; } &.right { margin-left: $popover-arrow-width; } &.bottom { margin-top: $popover-arrow-width; } &.left { margin-left: -$popover-arrow-width; } } .popover-title { margin: 0; // reset heading margin padding: 8px 14px; font-size: $font-size-base; background-color: $popover-title-bg; border-bottom: 1px solid darken($popover-title-bg, 5%); border-radius: ($border-radius-large - 1) ($border-radius-large - 1) 0 0; } .popover-content { padding: 9px 14px; } // Arrows // // .arrow is outer, .arrow:after is inner .popover > .arrow { &, &:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } } .popover > .arrow { border-width: $popover-arrow-outer-width; } .popover > .arrow:after { border-width: $popover-arrow-width; content: ""; } .popover { &.top > .arrow { left: 50%; margin-left: -$popover-arrow-outer-width; border-bottom-width: 0; border-top-color: $popover-arrow-outer-fallback-color; // IE8 fallback border-top-color: $popover-arrow-outer-color; bottom: -$popover-arrow-outer-width; &:after { content: " "; bottom: 1px; margin-left: -$popover-arrow-width; border-bottom-width: 0; border-top-color: $popover-arrow-color; } } &.right > .arrow { top: 50%; left: -$popover-arrow-outer-width; margin-top: -$popover-arrow-outer-width; border-left-width: 0; border-right-color: $popover-arrow-outer-fallback-color; // IE8 fallback border-right-color: $popover-arrow-outer-color; &:after { content: " "; left: 1px; bottom: -$popover-arrow-width; border-left-width: 0; border-right-color: $popover-arrow-color; } } &.bottom > .arrow { left: 50%; margin-left: -$popover-arrow-outer-width; border-top-width: 0; border-bottom-color: $popover-arrow-outer-fallback-color; // IE8 fallback border-bottom-color: $popover-arrow-outer-color; top: -$popover-arrow-outer-width; &:after { content: " "; top: 1px; margin-left: -$popover-arrow-width; border-top-width: 0; border-bottom-color: $popover-arrow-color; } } &.left > .arrow { top: 50%; right: -$popover-arrow-outer-width; margin-top: -$popover-arrow-outer-width; border-right-width: 0; border-left-color: $popover-arrow-outer-fallback-color; // IE8 fallback border-left-color: $popover-arrow-outer-color; &:after { content: " "; right: 1px; border-right-width: 0; border-left-color: $popover-arrow-color; bottom: -$popover-arrow-width; } } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_print.scss0000644000175000017500000000362313451252756034433 0ustar maxkingmaxking00000000000000/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ // ========================================================================== // Print styles. // Inlined to avoid the additional HTTP request: h5bp.com/r // ========================================================================== @media print { *, *:before, *:after { background: transparent !important; color: #000 !important; // Black prints faster: h5bp.com/s box-shadow: none !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } // Don't show links that are fragment identifiers, // or use the `javascript:` pseudo protocol a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; // h5bp.com/t } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } // Bootstrap specific changes start // Bootstrap components .navbar { display: none; } .btn, .dropup > .btn { > .caret { border-top-color: #000 !important; } } .label { border: 1px solid #000; } .table { border-collapse: collapse !important; td, th { background-color: #fff !important; } } .table-bordered { th, td { border: 1px solid #ddd !important; } } // Bootstrap specific changes end } ././@LongLink0000000000000000000000000000014700000000000011217 Lustar 00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_progress-bars.scssHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_progress-bars.sc0000644000175000017500000000371013451245374035515 0ustar maxkingmaxking00000000000000// // Progress bars // -------------------------------------------------- // Bar animations // ------------------------- // WebKit @-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } // Spec and IE10+ @keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } // Bar itself // ------------------------- // Outer container .progress { overflow: hidden; height: $line-height-computed; margin-bottom: $line-height-computed; background-color: $progress-bg; border-radius: $progress-border-radius; @include box-shadow(inset 0 1px 2px rgba(0,0,0,.1)); } // Bar of progress .progress-bar { float: left; width: 0%; height: 100%; font-size: $font-size-small; line-height: $line-height-computed; color: $progress-bar-color; text-align: center; background-color: $progress-bar-bg; @include box-shadow(inset 0 -1px 0 rgba(0,0,0,.15)); @include transition(width .6s ease); } // Striped bars // // `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the // `.progress-bar-striped` class, which you just add to an existing // `.progress-bar`. .progress-striped .progress-bar, .progress-bar-striped { @include gradient-striped; background-size: 40px 40px; } // Call animation for the active one // // `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the // `.progress-bar.active` approach. .progress.active .progress-bar, .progress-bar.active { @include animation(progress-bar-stripes 2s linear infinite); } // Variations // ------------------------- .progress-bar-success { @include progress-bar-variant($progress-bar-success-bg); } .progress-bar-info { @include progress-bar-variant($progress-bar-info-bg); } .progress-bar-warning { @include progress-bar-variant($progress-bar-warning-bg); } .progress-bar-danger { @include progress-bar-variant($progress-bar-danger-bg); } ././@LongLink0000000000000000000000000000015200000000000011213 Lustar 00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_responsive-embed.scssHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_responsive-embed0000644000175000017500000000104213451245374035563 0ustar maxkingmaxking00000000000000// Embeds responsive // // Credit: Nicolas Gallagher and SUIT CSS. .embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; .embed-responsive-item, iframe, embed, object, video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; } } // Modifier class for 16:9 aspect ratio .embed-responsive-16by9 { padding-bottom: 56.25%; } // Modifier class for 4:3 aspect ratio .embed-responsive-4by3 { padding-bottom: 75%; } ././@LongLink0000000000000000000000000000015600000000000011217 Lustar 00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_responsive-utilities.scssHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_responsive-utili0000644000175000017500000001047113451245374035643 0ustar maxkingmaxking00000000000000// // Responsive: Utility classes // -------------------------------------------------- // IE10 in Windows (Phone) 8 // // Support for responsive views via media queries is kind of borked in IE10, for // Surface/desktop in split view and for Windows Phone 8. This particular fix // must be accompanied by a snippet of JavaScript to sniff the user agent and // apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at // our Getting Started page for more information on this bug. // // For more information, see the following: // // Issue: https://github.com/twbs/bootstrap/issues/10497 // Docs: http://getbootstrap.com/getting-started/#support-ie10-width // Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ // Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ @at-root { @-ms-viewport { width: device-width; } } // Visibility utilities // Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0 @include responsive-invisibility('.visible-xs'); @include responsive-invisibility('.visible-sm'); @include responsive-invisibility('.visible-md'); @include responsive-invisibility('.visible-lg'); .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; } @media (max-width: $screen-xs-max) { @include responsive-visibility('.visible-xs'); } .visible-xs-block { @media (max-width: $screen-xs-max) { display: block !important; } } .visible-xs-inline { @media (max-width: $screen-xs-max) { display: inline !important; } } .visible-xs-inline-block { @media (max-width: $screen-xs-max) { display: inline-block !important; } } @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { @include responsive-visibility('.visible-sm'); } .visible-sm-block { @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { display: block !important; } } .visible-sm-inline { @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { display: inline !important; } } .visible-sm-inline-block { @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { display: inline-block !important; } } @media (min-width: $screen-md-min) and (max-width: $screen-md-max) { @include responsive-visibility('.visible-md'); } .visible-md-block { @media (min-width: $screen-md-min) and (max-width: $screen-md-max) { display: block !important; } } .visible-md-inline { @media (min-width: $screen-md-min) and (max-width: $screen-md-max) { display: inline !important; } } .visible-md-inline-block { @media (min-width: $screen-md-min) and (max-width: $screen-md-max) { display: inline-block !important; } } @media (min-width: $screen-lg-min) { @include responsive-visibility('.visible-lg'); } .visible-lg-block { @media (min-width: $screen-lg-min) { display: block !important; } } .visible-lg-inline { @media (min-width: $screen-lg-min) { display: inline !important; } } .visible-lg-inline-block { @media (min-width: $screen-lg-min) { display: inline-block !important; } } @media (max-width: $screen-xs-max) { @include responsive-invisibility('.hidden-xs'); } @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { @include responsive-invisibility('.hidden-sm'); } @media (min-width: $screen-md-min) and (max-width: $screen-md-max) { @include responsive-invisibility('.hidden-md'); } @media (min-width: $screen-lg-min) { @include responsive-invisibility('.hidden-lg'); } // Print utilities // // Media queries are placed on the inside to be mixin-friendly. // Note: Deprecated .visible-print as of v3.2.0 @include responsive-invisibility('.visible-print'); @media print { @include responsive-visibility('.visible-print'); } .visible-print-block { display: none !important; @media print { display: block !important; } } .visible-print-inline { display: none !important; @media print { display: inline !important; } } .visible-print-inline-block { display: none !important; @media print { display: inline-block !important; } } @media print { @include responsive-invisibility('.hidden-print'); } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_scaffolding.scss0000644000175000017500000000573013451245374035555 0ustar maxkingmaxking00000000000000// // Scaffolding // -------------------------------------------------- // Reset the box-sizing // // Heads up! This reset may cause conflicts with some third-party widgets. // For recommendations on resolving such conflicts, see // http://getbootstrap.com/getting-started/#third-box-sizing * { @include box-sizing(border-box); } *:before, *:after { @include box-sizing(border-box); } // Body reset html { font-size: 10px; -webkit-tap-highlight-color: rgba(0,0,0,0); } body { font-family: $font-family-base; font-size: $font-size-base; line-height: $line-height-base; color: $text-color; background-color: $body-bg; } // Reset fonts for relevant elements input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; } // Links a { color: $link-color; text-decoration: none; &:hover, &:focus { color: $link-hover-color; text-decoration: $link-hover-decoration; } &:focus { @include tab-focus; } } // Figures // // We reset this here because previously Normalize had no `figure` margins. This // ensures we don't break anyone's use of the element. figure { margin: 0; } // Images img { vertical-align: middle; } // Responsive images (ensure images don't scale beyond their parents) .img-responsive { @include img-responsive; } // Rounded corners .img-rounded { border-radius: $border-radius-large; } // Image thumbnails // // Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`. .img-thumbnail { padding: $thumbnail-padding; line-height: $line-height-base; background-color: $thumbnail-bg; border: 1px solid $thumbnail-border; border-radius: $thumbnail-border-radius; @include transition(all .2s ease-in-out); // Keep them at most 100% wide @include img-responsive(inline-block); } // Perfect circle .img-circle { border-radius: 50%; // set radius in percents } // Horizontal rules hr { margin-top: $line-height-computed; margin-bottom: $line-height-computed; border: 0; border-top: 1px solid $hr-border; } // Only display content to screen readers // // See: http://a11yproject.com/posts/how-to-hide-content/ .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; } // Use in conjunction with .sr-only to only display content when it's focused. // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 // Credit: HTML5 Boilerplate .sr-only-focusable { &:active, &:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } } // iOS "clickable elements" fix for role="button" // // Fixes "clickability" issue (and more generally, the firing of events such as focus as well) // for traditionally non-focusable elements with role="button" // see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile [role="button"] { cursor: pointer; } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_tables.scss0000644000175000017500000001106613451252756034551 0ustar maxkingmaxking00000000000000// // Tables // -------------------------------------------------- table { background-color: $table-bg; } caption { padding-top: $table-cell-padding; padding-bottom: $table-cell-padding; color: $text-muted; text-align: left; } th { text-align: left; } // Baseline styles .table { width: 100%; max-width: 100%; margin-bottom: $line-height-computed; // Cells > thead, > tbody, > tfoot { > tr { > th, > td { padding: $table-cell-padding; line-height: $line-height-base; vertical-align: top; border-top: 1px solid $table-border-color; } } } // Bottom align for column headings > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid $table-border-color; } // Remove top border from thead by default > caption + thead, > colgroup + thead, > thead:first-child { > tr:first-child { > th, > td { border-top: 0; } } } // Account for multiple tbody instances > tbody + tbody { border-top: 2px solid $table-border-color; } // Nesting .table { background-color: $body-bg; } } // Condensed table w/ half padding .table-condensed { > thead, > tbody, > tfoot { > tr { > th, > td { padding: $table-condensed-cell-padding; } } } } // Bordered version // // Add borders all around the table and between all the columns. .table-bordered { border: 1px solid $table-border-color; > thead, > tbody, > tfoot { > tr { > th, > td { border: 1px solid $table-border-color; } } } > thead > tr { > th, > td { border-bottom-width: 2px; } } } // Zebra-striping // // Default zebra-stripe styles (alternating gray and transparent backgrounds) .table-striped { > tbody > tr:nth-of-type(odd) { background-color: $table-bg-accent; } } // Hover effect // // Placed here since it has to come after the potential zebra striping .table-hover { > tbody > tr:hover { background-color: $table-bg-hover; } } // Table cell sizing // // Reset default table behavior table col[class*="col-"] { position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623) float: none; display: table-column; } table { td, th { &[class*="col-"] { position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623) float: none; display: table-cell; } } } // Table backgrounds // // Exact selectors below required to override `.table-striped` and prevent // inheritance to nested tables. // Generate the contextual variants @include table-row-variant('active', $table-bg-active); @include table-row-variant('success', $state-success-bg); @include table-row-variant('info', $state-info-bg); @include table-row-variant('warning', $state-warning-bg); @include table-row-variant('danger', $state-danger-bg); // Responsive tables // // Wrap your tables in `.table-responsive` and we'll make them mobile friendly // by enabling horizontal scrolling. Only applies <768px. Everything above that // will display normally. .table-responsive { overflow-x: auto; min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837) @media screen and (max-width: $screen-xs-max) { width: 100%; margin-bottom: ($line-height-computed * 0.75); overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid $table-border-color; // Tighten up spacing > .table { margin-bottom: 0; // Ensure the content doesn't wrap > thead, > tbody, > tfoot { > tr { > th, > td { white-space: nowrap; } } } } // Special overrides for the bordered tables > .table-bordered { border: 0; // Nuke the appropriate borders so that the parent can handle them > thead, > tbody, > tfoot { > tr { > th:first-child, > td:first-child { border-left: 0; } > th:last-child, > td:last-child { border-right: 0; } } } // Only nuke the last row's bottom-border in `tbody` and `tfoot` since // chances are there will be only one `tr` in a `thead` and that would // remove the border altogether. > tbody, > tfoot { > tr:last-child { > th, > td { border-bottom: 0; } } } } } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_theme.scss0000644000175000017500000002055613451245374034403 0ustar maxkingmaxking00000000000000/*! * Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ // // Load core variables and mixins // -------------------------------------------------- @import "variables"; @import "mixins"; // // Buttons // -------------------------------------------------- // Common styles .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger { text-shadow: 0 -1px 0 rgba(0,0,0,.2); $shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075); @include box-shadow($shadow); // Reset the shadow &:active, &.active { @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); } &.disabled, &[disabled], fieldset[disabled] & { @include box-shadow(none); } .badge { text-shadow: none; } } // Mixin for generating new styles @mixin btn-styles($btn-color: #555) { @include gradient-vertical($start-color: $btn-color, $end-color: darken($btn-color, 12%)); @include reset-filter; // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620 background-repeat: repeat-x; border-color: darken($btn-color, 14%); &:hover, &:focus { background-color: darken($btn-color, 12%); background-position: 0 -15px; } &:active, &.active { background-color: darken($btn-color, 12%); border-color: darken($btn-color, 14%); } &.disabled, &[disabled], fieldset[disabled] & { &, &:hover, &:focus, &.focus, &:active, &.active { background-color: darken($btn-color, 12%); background-image: none; } } } // Common styles .btn { // Remove the gradient for the pressed/active state &:active, &.active { background-image: none; } } // Apply the mixin to the buttons .btn-default { @include btn-styles($btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; } .btn-primary { @include btn-styles($btn-primary-bg); } .btn-success { @include btn-styles($btn-success-bg); } .btn-info { @include btn-styles($btn-info-bg); } .btn-warning { @include btn-styles($btn-warning-bg); } .btn-danger { @include btn-styles($btn-danger-bg); } // // Images // -------------------------------------------------- .thumbnail, .img-thumbnail { @include box-shadow(0 1px 2px rgba(0,0,0,.075)); } // // Dropdowns // -------------------------------------------------- .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { @include gradient-vertical($start-color: $dropdown-link-hover-bg, $end-color: darken($dropdown-link-hover-bg, 5%)); background-color: darken($dropdown-link-hover-bg, 5%); } .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { @include gradient-vertical($start-color: $dropdown-link-active-bg, $end-color: darken($dropdown-link-active-bg, 5%)); background-color: darken($dropdown-link-active-bg, 5%); } // // Navbar // -------------------------------------------------- // Default navbar .navbar-default { @include gradient-vertical($start-color: lighten($navbar-default-bg, 10%), $end-color: $navbar-default-bg); @include reset-filter; // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered border-radius: $navbar-border-radius; $shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075); @include box-shadow($shadow); .navbar-nav > .open > a, .navbar-nav > .active > a { @include gradient-vertical($start-color: darken($navbar-default-link-active-bg, 5%), $end-color: darken($navbar-default-link-active-bg, 2%)); @include box-shadow(inset 0 3px 9px rgba(0,0,0,.075)); } } .navbar-brand, .navbar-nav > li > a { text-shadow: 0 1px 0 rgba(255,255,255,.25); } // Inverted navbar .navbar-inverse { @include gradient-vertical($start-color: lighten($navbar-inverse-bg, 10%), $end-color: $navbar-inverse-bg); @include reset-filter; // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257 border-radius: $navbar-border-radius; .navbar-nav > .open > a, .navbar-nav > .active > a { @include gradient-vertical($start-color: $navbar-inverse-link-active-bg, $end-color: lighten($navbar-inverse-link-active-bg, 2.5%)); @include box-shadow(inset 0 3px 9px rgba(0,0,0,.25)); } .navbar-brand, .navbar-nav > li > a { text-shadow: 0 -1px 0 rgba(0,0,0,.25); } } // Undo rounded corners in static and fixed navbars .navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } // Fix active state of dropdown items in collapsed mode @media (max-width: $grid-float-breakpoint-max) { .navbar .navbar-nav .open .dropdown-menu > .active > a { &, &:hover, &:focus { color: #fff; @include gradient-vertical($start-color: $dropdown-link-active-bg, $end-color: darken($dropdown-link-active-bg, 5%)); } } } // // Alerts // -------------------------------------------------- // Common styles .alert { text-shadow: 0 1px 0 rgba(255,255,255,.2); $shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05); @include box-shadow($shadow); } // Mixin for generating new styles @mixin alert-styles($color) { @include gradient-vertical($start-color: $color, $end-color: darken($color, 7.5%)); border-color: darken($color, 15%); } // Apply the mixin to the alerts .alert-success { @include alert-styles($alert-success-bg); } .alert-info { @include alert-styles($alert-info-bg); } .alert-warning { @include alert-styles($alert-warning-bg); } .alert-danger { @include alert-styles($alert-danger-bg); } // // Progress bars // -------------------------------------------------- // Give the progress background some depth .progress { @include gradient-vertical($start-color: darken($progress-bg, 4%), $end-color: $progress-bg) } // Mixin for generating new styles @mixin progress-bar-styles($color) { @include gradient-vertical($start-color: $color, $end-color: darken($color, 10%)); } // Apply the mixin to the progress bars .progress-bar { @include progress-bar-styles($progress-bar-bg); } .progress-bar-success { @include progress-bar-styles($progress-bar-success-bg); } .progress-bar-info { @include progress-bar-styles($progress-bar-info-bg); } .progress-bar-warning { @include progress-bar-styles($progress-bar-warning-bg); } .progress-bar-danger { @include progress-bar-styles($progress-bar-danger-bg); } // Reset the striped class because our mixins don't do multiple gradients and // the above custom styles override the new `.progress-bar-striped` in v3.2.0. .progress-bar-striped { @include gradient-striped; } // // List groups // -------------------------------------------------- .list-group { border-radius: $border-radius-base; @include box-shadow(0 1px 2px rgba(0,0,0,.075)); } .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { text-shadow: 0 -1px 0 darken($list-group-active-bg, 10%); @include gradient-vertical($start-color: $list-group-active-bg, $end-color: darken($list-group-active-bg, 7.5%)); border-color: darken($list-group-active-border, 7.5%); .badge { text-shadow: none; } } // // Panels // -------------------------------------------------- // Common styles .panel { @include box-shadow(0 1px 2px rgba(0,0,0,.05)); } // Mixin for generating new styles @mixin panel-heading-styles($color) { @include gradient-vertical($start-color: $color, $end-color: darken($color, 5%)); } // Apply the mixin to the panel headings only .panel-default > .panel-heading { @include panel-heading-styles($panel-default-heading-bg); } .panel-primary > .panel-heading { @include panel-heading-styles($panel-primary-heading-bg); } .panel-success > .panel-heading { @include panel-heading-styles($panel-success-heading-bg); } .panel-info > .panel-heading { @include panel-heading-styles($panel-info-heading-bg); } .panel-warning > .panel-heading { @include panel-heading-styles($panel-warning-heading-bg); } .panel-danger > .panel-heading { @include panel-heading-styles($panel-danger-heading-bg); } // // Wells // -------------------------------------------------- .well { @include gradient-vertical($start-color: darken($well-bg, 5%), $end-color: $well-bg); border-color: darken($well-bg, 10%); $shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1); @include box-shadow($shadow); } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_thumbnails.scss0000644000175000017500000000157413451245374035446 0ustar maxkingmaxking00000000000000// // Thumbnails // -------------------------------------------------- // Mixin and adjust the regular image class .thumbnail { display: block; padding: $thumbnail-padding; margin-bottom: $line-height-computed; line-height: $line-height-base; background-color: $thumbnail-bg; border: 1px solid $thumbnail-border; border-radius: $thumbnail-border-radius; @include transition(border .2s ease-in-out); > img, a > img { @include img-responsive; margin-left: auto; margin-right: auto; } // [converter] extracted a&:hover, a&:focus, a&.active to a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active // Image captions .caption { padding: $thumbnail-caption-padding; color: $thumbnail-caption-color; } } // Add a hover state for linked versions only a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: $link-color; } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_tooltip.scss0000644000175000017500000000567713451252756035004 0ustar maxkingmaxking00000000000000// // Tooltips // -------------------------------------------------- // Base class .tooltip { position: absolute; z-index: $zindex-tooltip; display: block; // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element. // So reset our font and text properties to avoid inheriting weird values. @include reset-text; font-size: $font-size-small; @include opacity(0); &.in { @include opacity($tooltip-opacity); } &.top { margin-top: -3px; padding: $tooltip-arrow-width 0; } &.right { margin-left: 3px; padding: 0 $tooltip-arrow-width; } &.bottom { margin-top: 3px; padding: $tooltip-arrow-width 0; } &.left { margin-left: -3px; padding: 0 $tooltip-arrow-width; } } // Wrapper for the tooltip content .tooltip-inner { max-width: $tooltip-max-width; padding: 3px 8px; color: $tooltip-color; text-align: center; background-color: $tooltip-bg; border-radius: $border-radius-base; } // Arrows .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; } // Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1 .tooltip { &.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -$tooltip-arrow-width; border-width: $tooltip-arrow-width $tooltip-arrow-width 0; border-top-color: $tooltip-arrow-color; } &.top-left .tooltip-arrow { bottom: 0; right: $tooltip-arrow-width; margin-bottom: -$tooltip-arrow-width; border-width: $tooltip-arrow-width $tooltip-arrow-width 0; border-top-color: $tooltip-arrow-color; } &.top-right .tooltip-arrow { bottom: 0; left: $tooltip-arrow-width; margin-bottom: -$tooltip-arrow-width; border-width: $tooltip-arrow-width $tooltip-arrow-width 0; border-top-color: $tooltip-arrow-color; } &.right .tooltip-arrow { top: 50%; left: 0; margin-top: -$tooltip-arrow-width; border-width: $tooltip-arrow-width $tooltip-arrow-width $tooltip-arrow-width 0; border-right-color: $tooltip-arrow-color; } &.left .tooltip-arrow { top: 50%; right: 0; margin-top: -$tooltip-arrow-width; border-width: $tooltip-arrow-width 0 $tooltip-arrow-width $tooltip-arrow-width; border-left-color: $tooltip-arrow-color; } &.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -$tooltip-arrow-width; border-width: 0 $tooltip-arrow-width $tooltip-arrow-width; border-bottom-color: $tooltip-arrow-color; } &.bottom-left .tooltip-arrow { top: 0; right: $tooltip-arrow-width; margin-top: -$tooltip-arrow-width; border-width: 0 $tooltip-arrow-width $tooltip-arrow-width; border-bottom-color: $tooltip-arrow-color; } &.bottom-right .tooltip-arrow { top: 0; left: $tooltip-arrow-width; margin-top: -$tooltip-arrow-width; border-width: 0 $tooltip-arrow-width $tooltip-arrow-width; border-bottom-color: $tooltip-arrow-color; } } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_type.scss0000644000175000017500000001400213451252756034251 0ustar maxkingmaxking00000000000000// // Typography // -------------------------------------------------- // Headings // ------------------------- h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: $headings-font-family; font-weight: $headings-font-weight; line-height: $headings-line-height; color: $headings-color; small, .small { font-weight: normal; line-height: 1; color: $headings-small-color; } } h1, .h1, h2, .h2, h3, .h3 { margin-top: $line-height-computed; margin-bottom: ($line-height-computed / 2); small, .small { font-size: 65%; } } h4, .h4, h5, .h5, h6, .h6 { margin-top: ($line-height-computed / 2); margin-bottom: ($line-height-computed / 2); small, .small { font-size: 75%; } } h1, .h1 { font-size: $font-size-h1; } h2, .h2 { font-size: $font-size-h2; } h3, .h3 { font-size: $font-size-h3; } h4, .h4 { font-size: $font-size-h4; } h5, .h5 { font-size: $font-size-h5; } h6, .h6 { font-size: $font-size-h6; } // Body text // ------------------------- p { margin: 0 0 ($line-height-computed / 2); } .lead { margin-bottom: $line-height-computed; font-size: floor(($font-size-base * 1.15)); font-weight: 300; line-height: 1.4; @media (min-width: $screen-sm-min) { font-size: ($font-size-base * 1.5); } } // Emphasis & misc // ------------------------- // Ex: (12px small font / 14px base font) * 100% = about 85% small, .small { font-size: floor((100% * $font-size-small / $font-size-base)); } mark, .mark { background-color: $state-warning-bg; padding: .2em; } // Alignment .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } .text-nowrap { white-space: nowrap; } // Transformation .text-lowercase { text-transform: lowercase; } .text-uppercase { text-transform: uppercase; } .text-capitalize { text-transform: capitalize; } // Contextual colors .text-muted { color: $text-muted; } @include text-emphasis-variant('.text-primary', $brand-primary); @include text-emphasis-variant('.text-success', $state-success-text); @include text-emphasis-variant('.text-info', $state-info-text); @include text-emphasis-variant('.text-warning', $state-warning-text); @include text-emphasis-variant('.text-danger', $state-danger-text); // Contextual backgrounds // For now we'll leave these alongside the text classes until v4 when we can // safely shift things around (per SemVer rules). .bg-primary { // Given the contrast here, this is the only class to have its color inverted // automatically. color: #fff; } @include bg-variant('.bg-primary', $brand-primary); @include bg-variant('.bg-success', $state-success-bg); @include bg-variant('.bg-info', $state-info-bg); @include bg-variant('.bg-warning', $state-warning-bg); @include bg-variant('.bg-danger', $state-danger-bg); // Page header // ------------------------- .page-header { padding-bottom: (($line-height-computed / 2) - 1); margin: ($line-height-computed * 2) 0 $line-height-computed; border-bottom: 1px solid $page-header-border-color; } // Lists // ------------------------- // Unordered and Ordered lists ul, ol { margin-top: 0; margin-bottom: ($line-height-computed / 2); ul, ol { margin-bottom: 0; } } // List options // [converter] extracted from `.list-unstyled` for libsass compatibility @mixin list-unstyled { padding-left: 0; list-style: none; } // [converter] extracted as `@mixin list-unstyled` for libsass compatibility .list-unstyled { @include list-unstyled; } // Inline turns list items into inline-block .list-inline { @include list-unstyled; margin-left: -5px; > li { display: inline-block; padding-left: 5px; padding-right: 5px; } } // Description Lists dl { margin-top: 0; // Remove browser default margin-bottom: $line-height-computed; } dt, dd { line-height: $line-height-base; } dt { font-weight: bold; } dd { margin-left: 0; // Undo browser default } // Horizontal description lists // // Defaults to being stacked without any of the below styles applied, until the // grid breakpoint is reached (default of ~768px). .dl-horizontal { dd { @include clearfix; // Clear the floated `dt` if an empty `dd` is present } @media (min-width: $grid-float-breakpoint) { dt { float: left; width: ($dl-horizontal-offset - 20); clear: left; text-align: right; @include text-overflow; } dd { margin-left: $dl-horizontal-offset; } } } // Misc // ------------------------- // Abbreviations and acronyms abbr[title], // Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257 abbr[data-original-title] { cursor: help; border-bottom: 1px dotted $abbr-border-color; } .initialism { font-size: 90%; @extend .text-uppercase; } // Blockquotes blockquote { padding: ($line-height-computed / 2) $line-height-computed; margin: 0 0 $line-height-computed; font-size: $blockquote-font-size; border-left: 5px solid $blockquote-border-color; p, ul, ol { &:last-child { margin-bottom: 0; } } // Note: Deprecated small and .small as of v3.1.0 // Context: https://github.com/twbs/bootstrap/issues/11660 footer, small, .small { display: block; font-size: 80%; // back to default font-size line-height: $line-height-base; color: $blockquote-small-color; &:before { content: '\2014 \00A0'; // em dash, nbsp } } } // Opposite alignment of blockquote // // Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0. .blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid $blockquote-border-color; border-left: 0; text-align: right; // Account for citation footer, small, .small { &:before { content: ''; } &:after { content: '\00A0 \2014'; // nbsp, em dash } } } // Addresses address { margin-bottom: $line-height-computed; font-style: normal; line-height: $line-height-base; } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_utilities.scss0000644000175000017500000000137513451252756035314 0ustar maxkingmaxking00000000000000// // Utility classes // -------------------------------------------------- // Floats // ------------------------- .clearfix { @include clearfix; } .center-block { @include center-block; } .pull-right { float: right !important; } .pull-left { float: left !important; } // Toggling content // ------------------------- // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1 .hide { display: none !important; } .show { display: block !important; } .invisible { visibility: hidden; } .text-hide { @include text-hide; } // Hide from screenreaders and browsers // // Credit: HTML5 Boilerplate .hidden { display: none !important; } // For Affix plugin // ------------------------- .affix { position: fixed; } HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_variables.scss0000644000175000017500000007470613451252756035261 0ustar maxkingmaxking00000000000000$bootstrap-sass-asset-helper: false !default; // // Variables // -------------------------------------------------- //== Colors // //## Gray and brand colors for use across Bootstrap. $gray-base: #000 !default; $gray-darker: lighten($gray-base, 13.5%) !default; // #222 $gray-dark: lighten($gray-base, 20%) !default; // #333 $gray: lighten($gray-base, 33.5%) !default; // #555 $gray-light: lighten($gray-base, 46.7%) !default; // #777 $gray-lighter: lighten($gray-base, 93.5%) !default; // #eee $brand-primary: darken(#428bca, 6.5%) !default; // #337ab7 $brand-success: #5cb85c !default; $brand-info: #5bc0de !default; $brand-warning: #f0ad4e !default; $brand-danger: #d9534f !default; //== Scaffolding // //## Settings for some of the most global styles. //** Background color for ``. $body-bg: #fff !default; //** Global text color on ``. $text-color: $gray-dark !default; //** Global textual link color. $link-color: $brand-primary !default; //** Link hover color set via `darken()` function. $link-hover-color: darken($link-color, 15%) !default; //** Link hover decoration. $link-hover-decoration: underline !default; //== Typography // //## Font, line-height, and color for body text, headings, and more. $font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif !default; $font-family-serif: Georgia, "Times New Roman", Times, serif !default; //** Default monospace fonts for ``, ``, and `
      `.
      $font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace !default;
      $font-family-base:        $font-family-sans-serif !default;
      
      $font-size-base:          14px !default;
      $font-size-large:         ceil(($font-size-base * 1.25)) !default; // ~18px
      $font-size-small:         ceil(($font-size-base * 0.85)) !default; // ~12px
      
      $font-size-h1:            floor(($font-size-base * 2.6)) !default; // ~36px
      $font-size-h2:            floor(($font-size-base * 2.15)) !default; // ~30px
      $font-size-h3:            ceil(($font-size-base * 1.7)) !default; // ~24px
      $font-size-h4:            ceil(($font-size-base * 1.25)) !default; // ~18px
      $font-size-h5:            $font-size-base !default;
      $font-size-h6:            ceil(($font-size-base * 0.85)) !default; // ~12px
      
      //** Unit-less `line-height` for use in components like buttons.
      $line-height-base:        1.428571429 !default; // 20/14
      //** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
      $line-height-computed:    floor(($font-size-base * $line-height-base)) !default; // ~20px
      
      //** By default, this inherits from the ``.
      $headings-font-family:    inherit !default;
      $headings-font-weight:    500 !default;
      $headings-line-height:    1.1 !default;
      $headings-color:          inherit !default;
      
      
      //== Iconography
      //
      //## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
      
      //** Load fonts from this directory.
      
      // [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.
      // [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.
      $icon-font-path: if($bootstrap-sass-asset-helper, "bootstrap/", "../fonts/bootstrap/") !default;
      
      //** File name for all font files.
      $icon-font-name:          "glyphicons-halflings-regular" !default;
      //** Element ID within SVG icon file.
      $icon-font-svg-id:        "glyphicons_halflingsregular" !default;
      
      
      //== Components
      //
      //## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
      
      $padding-base-vertical:     6px !default;
      $padding-base-horizontal:   12px !default;
      
      $padding-large-vertical:    10px !default;
      $padding-large-horizontal:  16px !default;
      
      $padding-small-vertical:    5px !default;
      $padding-small-horizontal:  10px !default;
      
      $padding-xs-vertical:       1px !default;
      $padding-xs-horizontal:     5px !default;
      
      $line-height-large:         1.3333333 !default; // extra decimals for Win 8.1 Chrome
      $line-height-small:         1.5 !default;
      
      $border-radius-base:        4px !default;
      $border-radius-large:       6px !default;
      $border-radius-small:       3px !default;
      
      //** Global color for active items (e.g., navs or dropdowns).
      $component-active-color:    #fff !default;
      //** Global background color for active items (e.g., navs or dropdowns).
      $component-active-bg:       $brand-primary !default;
      
      //** Width of the `border` for generating carets that indicator dropdowns.
      $caret-width-base:          4px !default;
      //** Carets increase slightly in size for larger components.
      $caret-width-large:         5px !default;
      
      
      //== Tables
      //
      //## Customizes the `.table` component with basic values, each used across all table variations.
      
      //** Padding for ``s and ``s.
      $table-cell-padding:            8px !default;
      //** Padding for cells in `.table-condensed`.
      $table-condensed-cell-padding:  5px !default;
      
      //** Default background color used for all tables.
      $table-bg:                      transparent !default;
      //** Background color used for `.table-striped`.
      $table-bg-accent:               #f9f9f9 !default;
      //** Background color used for `.table-hover`.
      $table-bg-hover:                #f5f5f5 !default;
      $table-bg-active:               $table-bg-hover !default;
      
      //** Border color for table and cell borders.
      $table-border-color:            #ddd !default;
      
      
      //== Buttons
      //
      //## For each of Bootstrap's buttons, define text, background and border color.
      
      $btn-font-weight:                normal !default;
      
      $btn-default-color:              #333 !default;
      $btn-default-bg:                 #fff !default;
      $btn-default-border:             #ccc !default;
      
      $btn-primary-color:              #fff !default;
      $btn-primary-bg:                 $brand-primary !default;
      $btn-primary-border:             darken($btn-primary-bg, 5%) !default;
      
      $btn-success-color:              #fff !default;
      $btn-success-bg:                 $brand-success !default;
      $btn-success-border:             darken($btn-success-bg, 5%) !default;
      
      $btn-info-color:                 #fff !default;
      $btn-info-bg:                    $brand-info !default;
      $btn-info-border:                darken($btn-info-bg, 5%) !default;
      
      $btn-warning-color:              #fff !default;
      $btn-warning-bg:                 $brand-warning !default;
      $btn-warning-border:             darken($btn-warning-bg, 5%) !default;
      
      $btn-danger-color:               #fff !default;
      $btn-danger-bg:                  $brand-danger !default;
      $btn-danger-border:              darken($btn-danger-bg, 5%) !default;
      
      $btn-link-disabled-color:        $gray-light !default;
      
      // Allows for customizing button radius independently from global border radius
      $btn-border-radius-base:         $border-radius-base !default;
      $btn-border-radius-large:        $border-radius-large !default;
      $btn-border-radius-small:        $border-radius-small !default;
      
      
      //== Forms
      //
      //##
      
      //** `` background color
      $input-bg:                       #fff !default;
      //** `` background color
      $input-bg-disabled:              $gray-lighter !default;
      
      //** Text color for ``s
      $input-color:                    $gray !default;
      //** `` border color
      $input-border:                   #ccc !default;
      
      // TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4
      //** Default `.form-control` border radius
      // This has no effect on ``s in CSS.
      $input-border-radius:            $border-radius-base !default;
      //** Large `.form-control` border radius
      $input-border-radius-large:      $border-radius-large !default;
      //** Small `.form-control` border radius
      $input-border-radius-small:      $border-radius-small !default;
      
      //** Border color for inputs on focus
      $input-border-focus:             #66afe9 !default;
      
      //** Placeholder text color
      $input-color-placeholder:        #999 !default;
      
      //** Default `.form-control` height
      $input-height-base:              ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;
      //** Large `.form-control` height
      $input-height-large:             (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;
      //** Small `.form-control` height
      $input-height-small:             (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;
      
      //** `.form-group` margin
      $form-group-margin-bottom:       15px !default;
      
      $legend-color:                   $gray-dark !default;
      $legend-border-color:            #e5e5e5 !default;
      
      //** Background color for textual input addons
      $input-group-addon-bg:           $gray-lighter !default;
      //** Border color for textual input addons
      $input-group-addon-border-color: $input-border !default;
      
      //** Disabled cursor for form controls and buttons.
      $cursor-disabled:                not-allowed !default;
      
      
      //== Dropdowns
      //
      //## Dropdown menu container and contents.
      
      //** Background for the dropdown menu.
      $dropdown-bg:                    #fff !default;
      //** Dropdown menu `border-color`.
      $dropdown-border:                rgba(0,0,0,.15) !default;
      //** Dropdown menu `border-color` **for IE8**.
      $dropdown-fallback-border:       #ccc !default;
      //** Divider color for between dropdown items.
      $dropdown-divider-bg:            #e5e5e5 !default;
      
      //** Dropdown link text color.
      $dropdown-link-color:            $gray-dark !default;
      //** Hover color for dropdown links.
      $dropdown-link-hover-color:      darken($gray-dark, 5%) !default;
      //** Hover background for dropdown links.
      $dropdown-link-hover-bg:         #f5f5f5 !default;
      
      //** Active dropdown menu item text color.
      $dropdown-link-active-color:     $component-active-color !default;
      //** Active dropdown menu item background color.
      $dropdown-link-active-bg:        $component-active-bg !default;
      
      //** Disabled dropdown menu item background color.
      $dropdown-link-disabled-color:   $gray-light !default;
      
      //** Text color for headers within dropdown menus.
      $dropdown-header-color:          $gray-light !default;
      
      //** Deprecated `$dropdown-caret-color` as of v3.1.0
      $dropdown-caret-color:           #000 !default;
      
      
      //-- Z-index master list
      //
      // Warning: Avoid customizing these values. They're used for a bird's eye view
      // of components dependent on the z-axis and are designed to all work together.
      //
      // Note: These variables are not generated into the Customizer.
      
      $zindex-navbar:            1000 !default;
      $zindex-dropdown:          1000 !default;
      $zindex-popover:           1060 !default;
      $zindex-tooltip:           1070 !default;
      $zindex-navbar-fixed:      1030 !default;
      $zindex-modal-background:  1040 !default;
      $zindex-modal:             1050 !default;
      
      
      //== Media queries breakpoints
      //
      //## Define the breakpoints at which your layout will change, adapting to different screen sizes.
      
      // Extra small screen / phone
      //** Deprecated `$screen-xs` as of v3.0.1
      $screen-xs:                  480px !default;
      //** Deprecated `$screen-xs-min` as of v3.2.0
      $screen-xs-min:              $screen-xs !default;
      //** Deprecated `$screen-phone` as of v3.0.1
      $screen-phone:               $screen-xs-min !default;
      
      // Small screen / tablet
      //** Deprecated `$screen-sm` as of v3.0.1
      $screen-sm:                  768px !default;
      $screen-sm-min:              $screen-sm !default;
      //** Deprecated `$screen-tablet` as of v3.0.1
      $screen-tablet:              $screen-sm-min !default;
      
      // Medium screen / desktop
      //** Deprecated `$screen-md` as of v3.0.1
      $screen-md:                  992px !default;
      $screen-md-min:              $screen-md !default;
      //** Deprecated `$screen-desktop` as of v3.0.1
      $screen-desktop:             $screen-md-min !default;
      
      // Large screen / wide desktop
      //** Deprecated `$screen-lg` as of v3.0.1
      $screen-lg:                  1200px !default;
      $screen-lg-min:              $screen-lg !default;
      //** Deprecated `$screen-lg-desktop` as of v3.0.1
      $screen-lg-desktop:          $screen-lg-min !default;
      
      // So media queries don't overlap when required, provide a maximum
      $screen-xs-max:              ($screen-sm-min - 1) !default;
      $screen-sm-max:              ($screen-md-min - 1) !default;
      $screen-md-max:              ($screen-lg-min - 1) !default;
      
      
      //== Grid system
      //
      //## Define your custom responsive grid.
      
      //** Number of columns in the grid.
      $grid-columns:              12 !default;
      //** Padding between columns. Gets divided in half for the left and right.
      $grid-gutter-width:         30px !default;
      // Navbar collapse
      //** Point at which the navbar becomes uncollapsed.
      $grid-float-breakpoint:     $screen-sm-min !default;
      //** Point at which the navbar begins collapsing.
      $grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;
      
      
      //== Container sizes
      //
      //## Define the maximum width of `.container` for different screen sizes.
      
      // Small screen / tablet
      $container-tablet:             (720px + $grid-gutter-width) !default;
      //** For `$screen-sm-min` and up.
      $container-sm:                 $container-tablet !default;
      
      // Medium screen / desktop
      $container-desktop:            (940px + $grid-gutter-width) !default;
      //** For `$screen-md-min` and up.
      $container-md:                 $container-desktop !default;
      
      // Large screen / wide desktop
      $container-large-desktop:      (1140px + $grid-gutter-width) !default;
      //** For `$screen-lg-min` and up.
      $container-lg:                 $container-large-desktop !default;
      
      
      //== Navbar
      //
      //##
      
      // Basics of a navbar
      $navbar-height:                    50px !default;
      $navbar-margin-bottom:             $line-height-computed !default;
      $navbar-border-radius:             $border-radius-base !default;
      $navbar-padding-horizontal:        floor(($grid-gutter-width / 2)) !default;
      $navbar-padding-vertical:          (($navbar-height - $line-height-computed) / 2) !default;
      $navbar-collapse-max-height:       340px !default;
      
      $navbar-default-color:             #777 !default;
      $navbar-default-bg:                #f8f8f8 !default;
      $navbar-default-border:            darken($navbar-default-bg, 6.5%) !default;
      
      // Navbar links
      $navbar-default-link-color:                #777 !default;
      $navbar-default-link-hover-color:          #333 !default;
      $navbar-default-link-hover-bg:             transparent !default;
      $navbar-default-link-active-color:         #555 !default;
      $navbar-default-link-active-bg:            darken($navbar-default-bg, 6.5%) !default;
      $navbar-default-link-disabled-color:       #ccc !default;
      $navbar-default-link-disabled-bg:          transparent !default;
      
      // Navbar brand label
      $navbar-default-brand-color:               $navbar-default-link-color !default;
      $navbar-default-brand-hover-color:         darken($navbar-default-brand-color, 10%) !default;
      $navbar-default-brand-hover-bg:            transparent !default;
      
      // Navbar toggle
      $navbar-default-toggle-hover-bg:           #ddd !default;
      $navbar-default-toggle-icon-bar-bg:        #888 !default;
      $navbar-default-toggle-border-color:       #ddd !default;
      
      
      //=== Inverted navbar
      // Reset inverted navbar basics
      $navbar-inverse-color:                      lighten($gray-light, 15%) !default;
      $navbar-inverse-bg:                         #222 !default;
      $navbar-inverse-border:                     darken($navbar-inverse-bg, 10%) !default;
      
      // Inverted navbar links
      $navbar-inverse-link-color:                 lighten($gray-light, 15%) !default;
      $navbar-inverse-link-hover-color:           #fff !default;
      $navbar-inverse-link-hover-bg:              transparent !default;
      $navbar-inverse-link-active-color:          $navbar-inverse-link-hover-color !default;
      $navbar-inverse-link-active-bg:             darken($navbar-inverse-bg, 10%) !default;
      $navbar-inverse-link-disabled-color:        #444 !default;
      $navbar-inverse-link-disabled-bg:           transparent !default;
      
      // Inverted navbar brand label
      $navbar-inverse-brand-color:                $navbar-inverse-link-color !default;
      $navbar-inverse-brand-hover-color:          #fff !default;
      $navbar-inverse-brand-hover-bg:             transparent !default;
      
      // Inverted navbar toggle
      $navbar-inverse-toggle-hover-bg:            #333 !default;
      $navbar-inverse-toggle-icon-bar-bg:         #fff !default;
      $navbar-inverse-toggle-border-color:        #333 !default;
      
      
      //== Navs
      //
      //##
      
      //=== Shared nav styles
      $nav-link-padding:                          10px 15px !default;
      $nav-link-hover-bg:                         $gray-lighter !default;
      
      $nav-disabled-link-color:                   $gray-light !default;
      $nav-disabled-link-hover-color:             $gray-light !default;
      
      //== Tabs
      $nav-tabs-border-color:                     #ddd !default;
      
      $nav-tabs-link-hover-border-color:          $gray-lighter !default;
      
      $nav-tabs-active-link-hover-bg:             $body-bg !default;
      $nav-tabs-active-link-hover-color:          $gray !default;
      $nav-tabs-active-link-hover-border-color:   #ddd !default;
      
      $nav-tabs-justified-link-border-color:            #ddd !default;
      $nav-tabs-justified-active-link-border-color:     $body-bg !default;
      
      //== Pills
      $nav-pills-border-radius:                   $border-radius-base !default;
      $nav-pills-active-link-hover-bg:            $component-active-bg !default;
      $nav-pills-active-link-hover-color:         $component-active-color !default;
      
      
      //== Pagination
      //
      //##
      
      $pagination-color:                     $link-color !default;
      $pagination-bg:                        #fff !default;
      $pagination-border:                    #ddd !default;
      
      $pagination-hover-color:               $link-hover-color !default;
      $pagination-hover-bg:                  $gray-lighter !default;
      $pagination-hover-border:              #ddd !default;
      
      $pagination-active-color:              #fff !default;
      $pagination-active-bg:                 $brand-primary !default;
      $pagination-active-border:             $brand-primary !default;
      
      $pagination-disabled-color:            $gray-light !default;
      $pagination-disabled-bg:               #fff !default;
      $pagination-disabled-border:           #ddd !default;
      
      
      //== Pager
      //
      //##
      
      $pager-bg:                             $pagination-bg !default;
      $pager-border:                         $pagination-border !default;
      $pager-border-radius:                  15px !default;
      
      $pager-hover-bg:                       $pagination-hover-bg !default;
      
      $pager-active-bg:                      $pagination-active-bg !default;
      $pager-active-color:                   $pagination-active-color !default;
      
      $pager-disabled-color:                 $pagination-disabled-color !default;
      
      
      //== Jumbotron
      //
      //##
      
      $jumbotron-padding:              30px !default;
      $jumbotron-color:                inherit !default;
      $jumbotron-bg:                   $gray-lighter !default;
      $jumbotron-heading-color:        inherit !default;
      $jumbotron-font-size:            ceil(($font-size-base * 1.5)) !default;
      $jumbotron-heading-font-size:    ceil(($font-size-base * 4.5)) !default;
      
      
      //== Form states and alerts
      //
      //## Define colors for form feedback states and, by default, alerts.
      
      $state-success-text:             #3c763d !default;
      $state-success-bg:               #dff0d8 !default;
      $state-success-border:           darken(adjust-hue($state-success-bg, -10), 5%) !default;
      
      $state-info-text:                #31708f !default;
      $state-info-bg:                  #d9edf7 !default;
      $state-info-border:              darken(adjust-hue($state-info-bg, -10), 7%) !default;
      
      $state-warning-text:             #8a6d3b !default;
      $state-warning-bg:               #fcf8e3 !default;
      $state-warning-border:           darken(adjust-hue($state-warning-bg, -10), 5%) !default;
      
      $state-danger-text:              #a94442 !default;
      $state-danger-bg:                #f2dede !default;
      $state-danger-border:            darken(adjust-hue($state-danger-bg, -10), 5%) !default;
      
      
      //== Tooltips
      //
      //##
      
      //** Tooltip max width
      $tooltip-max-width:           200px !default;
      //** Tooltip text color
      $tooltip-color:               #fff !default;
      //** Tooltip background color
      $tooltip-bg:                  #000 !default;
      $tooltip-opacity:             .9 !default;
      
      //** Tooltip arrow width
      $tooltip-arrow-width:         5px !default;
      //** Tooltip arrow color
      $tooltip-arrow-color:         $tooltip-bg !default;
      
      
      //== Popovers
      //
      //##
      
      //** Popover body background color
      $popover-bg:                          #fff !default;
      //** Popover maximum width
      $popover-max-width:                   276px !default;
      //** Popover border color
      $popover-border-color:                rgba(0,0,0,.2) !default;
      //** Popover fallback border color
      $popover-fallback-border-color:       #ccc !default;
      
      //** Popover title background color
      $popover-title-bg:                    darken($popover-bg, 3%) !default;
      
      //** Popover arrow width
      $popover-arrow-width:                 10px !default;
      //** Popover arrow color
      $popover-arrow-color:                 $popover-bg !default;
      
      //** Popover outer arrow width
      $popover-arrow-outer-width:           ($popover-arrow-width + 1) !default;
      //** Popover outer arrow color
      $popover-arrow-outer-color:           fade_in($popover-border-color, 0.05) !default;
      //** Popover outer arrow fallback color
      $popover-arrow-outer-fallback-color:  darken($popover-fallback-border-color, 20%) !default;
      
      
      //== Labels
      //
      //##
      
      //** Default label background color
      $label-default-bg:            $gray-light !default;
      //** Primary label background color
      $label-primary-bg:            $brand-primary !default;
      //** Success label background color
      $label-success-bg:            $brand-success !default;
      //** Info label background color
      $label-info-bg:               $brand-info !default;
      //** Warning label background color
      $label-warning-bg:            $brand-warning !default;
      //** Danger label background color
      $label-danger-bg:             $brand-danger !default;
      
      //** Default label text color
      $label-color:                 #fff !default;
      //** Default text color of a linked label
      $label-link-hover-color:      #fff !default;
      
      
      //== Modals
      //
      //##
      
      //** Padding applied to the modal body
      $modal-inner-padding:         15px !default;
      
      //** Padding applied to the modal title
      $modal-title-padding:         15px !default;
      //** Modal title line-height
      $modal-title-line-height:     $line-height-base !default;
      
      //** Background color of modal content area
      $modal-content-bg:                             #fff !default;
      //** Modal content border color
      $modal-content-border-color:                   rgba(0,0,0,.2) !default;
      //** Modal content border color **for IE8**
      $modal-content-fallback-border-color:          #999 !default;
      
      //** Modal backdrop background color
      $modal-backdrop-bg:           #000 !default;
      //** Modal backdrop opacity
      $modal-backdrop-opacity:      .5 !default;
      //** Modal header border color
      $modal-header-border-color:   #e5e5e5 !default;
      //** Modal footer border color
      $modal-footer-border-color:   $modal-header-border-color !default;
      
      $modal-lg:                    900px !default;
      $modal-md:                    600px !default;
      $modal-sm:                    300px !default;
      
      
      //== Alerts
      //
      //## Define alert colors, border radius, and padding.
      
      $alert-padding:               15px !default;
      $alert-border-radius:         $border-radius-base !default;
      $alert-link-font-weight:      bold !default;
      
      $alert-success-bg:            $state-success-bg !default;
      $alert-success-text:          $state-success-text !default;
      $alert-success-border:        $state-success-border !default;
      
      $alert-info-bg:               $state-info-bg !default;
      $alert-info-text:             $state-info-text !default;
      $alert-info-border:           $state-info-border !default;
      
      $alert-warning-bg:            $state-warning-bg !default;
      $alert-warning-text:          $state-warning-text !default;
      $alert-warning-border:        $state-warning-border !default;
      
      $alert-danger-bg:             $state-danger-bg !default;
      $alert-danger-text:           $state-danger-text !default;
      $alert-danger-border:         $state-danger-border !default;
      
      
      //== Progress bars
      //
      //##
      
      //** Background color of the whole progress component
      $progress-bg:                 #f5f5f5 !default;
      //** Progress bar text color
      $progress-bar-color:          #fff !default;
      //** Variable for setting rounded corners on progress bar.
      $progress-border-radius:      $border-radius-base !default;
      
      //** Default progress bar color
      $progress-bar-bg:             $brand-primary !default;
      //** Success progress bar color
      $progress-bar-success-bg:     $brand-success !default;
      //** Warning progress bar color
      $progress-bar-warning-bg:     $brand-warning !default;
      //** Danger progress bar color
      $progress-bar-danger-bg:      $brand-danger !default;
      //** Info progress bar color
      $progress-bar-info-bg:        $brand-info !default;
      
      
      //== List group
      //
      //##
      
      //** Background color on `.list-group-item`
      $list-group-bg:                 #fff !default;
      //** `.list-group-item` border color
      $list-group-border:             #ddd !default;
      //** List group border radius
      $list-group-border-radius:      $border-radius-base !default;
      
      //** Background color of single list items on hover
      $list-group-hover-bg:           #f5f5f5 !default;
      //** Text color of active list items
      $list-group-active-color:       $component-active-color !default;
      //** Background color of active list items
      $list-group-active-bg:          $component-active-bg !default;
      //** Border color of active list elements
      $list-group-active-border:      $list-group-active-bg !default;
      //** Text color for content within active list items
      $list-group-active-text-color:  lighten($list-group-active-bg, 40%) !default;
      
      //** Text color of disabled list items
      $list-group-disabled-color:      $gray-light !default;
      //** Background color of disabled list items
      $list-group-disabled-bg:         $gray-lighter !default;
      //** Text color for content within disabled list items
      $list-group-disabled-text-color: $list-group-disabled-color !default;
      
      $list-group-link-color:         #555 !default;
      $list-group-link-hover-color:   $list-group-link-color !default;
      $list-group-link-heading-color: #333 !default;
      
      
      //== Panels
      //
      //##
      
      $panel-bg:                    #fff !default;
      $panel-body-padding:          15px !default;
      $panel-heading-padding:       10px 15px !default;
      $panel-footer-padding:        $panel-heading-padding !default;
      $panel-border-radius:         $border-radius-base !default;
      
      //** Border color for elements within panels
      $panel-inner-border:          #ddd !default;
      $panel-footer-bg:             #f5f5f5 !default;
      
      $panel-default-text:          $gray-dark !default;
      $panel-default-border:        #ddd !default;
      $panel-default-heading-bg:    #f5f5f5 !default;
      
      $panel-primary-text:          #fff !default;
      $panel-primary-border:        $brand-primary !default;
      $panel-primary-heading-bg:    $brand-primary !default;
      
      $panel-success-text:          $state-success-text !default;
      $panel-success-border:        $state-success-border !default;
      $panel-success-heading-bg:    $state-success-bg !default;
      
      $panel-info-text:             $state-info-text !default;
      $panel-info-border:           $state-info-border !default;
      $panel-info-heading-bg:       $state-info-bg !default;
      
      $panel-warning-text:          $state-warning-text !default;
      $panel-warning-border:        $state-warning-border !default;
      $panel-warning-heading-bg:    $state-warning-bg !default;
      
      $panel-danger-text:           $state-danger-text !default;
      $panel-danger-border:         $state-danger-border !default;
      $panel-danger-heading-bg:     $state-danger-bg !default;
      
      
      //== Thumbnails
      //
      //##
      
      //** Padding around the thumbnail image
      $thumbnail-padding:           4px !default;
      //** Thumbnail background color
      $thumbnail-bg:                $body-bg !default;
      //** Thumbnail border color
      $thumbnail-border:            #ddd !default;
      //** Thumbnail border radius
      $thumbnail-border-radius:     $border-radius-base !default;
      
      //** Custom text color for thumbnail captions
      $thumbnail-caption-color:     $text-color !default;
      //** Padding around the thumbnail caption
      $thumbnail-caption-padding:   9px !default;
      
      
      //== Wells
      //
      //##
      
      $well-bg:                     #f5f5f5 !default;
      $well-border:                 darken($well-bg, 7%) !default;
      
      
      //== Badges
      //
      //##
      
      $badge-color:                 #fff !default;
      //** Linked badge text color on hover
      $badge-link-hover-color:      #fff !default;
      $badge-bg:                    $gray-light !default;
      
      //** Badge text color in active nav link
      $badge-active-color:          $link-color !default;
      //** Badge background color in active nav link
      $badge-active-bg:             #fff !default;
      
      $badge-font-weight:           bold !default;
      $badge-line-height:           1 !default;
      $badge-border-radius:         10px !default;
      
      
      //== Breadcrumbs
      //
      //##
      
      $breadcrumb-padding-vertical:   8px !default;
      $breadcrumb-padding-horizontal: 15px !default;
      //** Breadcrumb background color
      $breadcrumb-bg:                 #f5f5f5 !default;
      //** Breadcrumb text color
      $breadcrumb-color:              #ccc !default;
      //** Text color of current page in the breadcrumb
      $breadcrumb-active-color:       $gray-light !default;
      //** Textual separator for between breadcrumb elements
      $breadcrumb-separator:          "/" !default;
      
      
      //== Carousel
      //
      //##
      
      $carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6) !default;
      
      $carousel-control-color:                      #fff !default;
      $carousel-control-width:                      15% !default;
      $carousel-control-opacity:                    .5 !default;
      $carousel-control-font-size:                  20px !default;
      
      $carousel-indicator-active-bg:                #fff !default;
      $carousel-indicator-border-color:             #fff !default;
      
      $carousel-caption-color:                      #fff !default;
      
      
      //== Close
      //
      //##
      
      $close-font-weight:           bold !default;
      $close-color:                 #000 !default;
      $close-text-shadow:           0 1px 0 #fff !default;
      
      
      //== Code
      //
      //##
      
      $code-color:                  #c7254e !default;
      $code-bg:                     #f9f2f4 !default;
      
      $kbd-color:                   #fff !default;
      $kbd-bg:                      #333 !default;
      
      $pre-bg:                      #f5f5f5 !default;
      $pre-color:                   $gray-dark !default;
      $pre-border-color:            #ccc !default;
      $pre-scrollable-max-height:   340px !default;
      
      
      //== Type
      //
      //##
      
      //** Horizontal offset for forms and lists.
      $component-offset-horizontal: 180px !default;
      //** Text muted color
      $text-muted:                  $gray-light !default;
      //** Abbreviations and acronyms border color
      $abbr-border-color:           $gray-light !default;
      //** Headings small color
      $headings-small-color:        $gray-light !default;
      //** Blockquote small color
      $blockquote-small-color:      $gray-light !default;
      //** Blockquote font size
      $blockquote-font-size:        ($font-size-base * 1.25) !default;
      //** Blockquote border color
      $blockquote-border-color:     $gray-lighter !default;
      //** Page header border color
      $page-header-border-color:    $gray-lighter !default;
      //** Width of horizontal description list titles
      $dl-horizontal-offset:        $component-offset-horizontal !default;
      //** Horizontal line color.
      $hr-border:                   $gray-lighter !default;
      HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/_wells.scss0000644000175000017500000000102713451245374034417 0ustar  maxkingmaxking00000000000000//
      // Wells
      // --------------------------------------------------
      
      
      // Base class
      .well {
        min-height: 20px;
        padding: 19px;
        margin-bottom: 20px;
        background-color: $well-bg;
        border: 1px solid $well-border;
        border-radius: $border-radius-base;
        @include box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
        blockquote {
          border-color: #ddd;
          border-color: rgba(0,0,0,.15);
        }
      }
      
      // Sizes
      .well-lg {
        padding: 24px;
        border-radius: $border-radius-large;
      }
      .well-sm {
        padding: 9px;
        border-radius: $border-radius-small;
      }
      HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/0000755000175000017500000000000013606752530033543 5ustar  maxkingmaxking00000000000000././@LongLink0000000000000000000000000000014700000000000011217 Lustar  00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_alerts.scssHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_alerts.sc0000644000175000017500000000040713451245374035525 0ustar  maxkingmaxking00000000000000// Alerts
      
      @mixin alert-variant($background, $border, $text-color) {
        background-color: $background;
        border-color: $border;
        color: $text-color;
      
        hr {
          border-top-color: darken($border, 5%);
        }
        .alert-link {
          color: darken($text-color, 10%);
        }
      }
      ././@LongLink0000000000000000000000000000016300000000000011215 Lustar  00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_background-variant.scssHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_backgroun0000644000175000017500000000035113451252756035602 0ustar  maxkingmaxking00000000000000// Contextual backgrounds
      
      // [converter] $parent hack
      @mixin bg-variant($parent, $color) {
        #{$parent} {
          background-color: $color;
        }
        a#{$parent}:hover,
        a#{$parent}:focus {
          background-color: darken($color, 10%);
        }
      }
      ././@LongLink0000000000000000000000000000015600000000000011217 Lustar  00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_border-radius.scssHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_border-ra0000644000175000017500000000075413451252756035513 0ustar  maxkingmaxking00000000000000// Single side border-radius
      
      @mixin border-top-radius($radius) {
        border-top-right-radius: $radius;
         border-top-left-radius: $radius;
      }
      @mixin border-right-radius($radius) {
        border-bottom-right-radius: $radius;
           border-top-right-radius: $radius;
      }
      @mixin border-bottom-radius($radius) {
        border-bottom-right-radius: $radius;
         border-bottom-left-radius: $radius;
      }
      @mixin border-left-radius($radius) {
        border-bottom-left-radius: $radius;
           border-top-left-radius: $radius;
      }
      ././@LongLink0000000000000000000000000000015000000000000011211 Lustar  00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_buttons.scssHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_buttons.s0000644000175000017500000000272013451252756035570 0ustar  maxkingmaxking00000000000000// Button variants
      //
      // Easily pump out default styles, as well as :hover, :focus, :active,
      // and disabled options for all buttons
      
      @mixin button-variant($color, $background, $border) {
        color: $color;
        background-color: $background;
        border-color: $border;
      
        &:focus,
        &.focus {
          color: $color;
          background-color: darken($background, 10%);
              border-color: darken($border, 25%);
        }
        &:hover {
          color: $color;
          background-color: darken($background, 10%);
              border-color: darken($border, 12%);
        }
        &:active,
        &.active,
        .open > &.dropdown-toggle {
          color: $color;
          background-color: darken($background, 10%);
              border-color: darken($border, 12%);
      
          &:hover,
          &:focus,
          &.focus {
            color: $color;
            background-color: darken($background, 17%);
                border-color: darken($border, 25%);
          }
        }
        &:active,
        &.active,
        .open > &.dropdown-toggle {
          background-image: none;
        }
        &.disabled,
        &[disabled],
        fieldset[disabled] & {
          &,
          &:hover,
          &:focus,
          &.focus,
          &:active,
          &.active {
            background-color: $background;
                border-color: $border;
          }
        }
      
        .badge {
          color: $background;
          background-color: $color;
        }
      }
      
      // Button sizes
      @mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {
        padding: $padding-vertical $padding-horizontal;
        font-size: $font-size;
        line-height: $line-height;
        border-radius: $border-radius;
      }
      ././@LongLink0000000000000000000000000000015500000000000011216 Lustar  00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_center-block.scssHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_center-bl0000644000175000017500000000017613451245374035505 0ustar  maxkingmaxking00000000000000// Center-align a block level element
      
      @mixin center-block() {
        display: block;
        margin-left: auto;
        margin-right: auto;
      }
      ././@LongLink0000000000000000000000000000015100000000000011212 Lustar  00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_clearfix.scssHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_clearfix.0000644000175000017500000000114313451252756035502 0ustar  maxkingmaxking00000000000000// Clearfix
      //
      // For modern browsers
      // 1. The space content is one way to avoid an Opera bug when the
      //    contenteditable attribute is included anywhere else in the document.
      //    Otherwise it causes space to appear at the top and bottom of elements
      //    that are clearfixed.
      // 2. The use of `table` rather than `block` is only necessary if using
      //    `:before` to contain the top-margins of child elements.
      //
      // Source: http://nicolasgallagher.com/micro-clearfix-hack/
      
      @mixin clearfix() {
        &:before,
        &:after {
          content: " "; // 1
          display: table; // 2
        }
        &:after {
          clear: both;
        }
      }
      ././@LongLink0000000000000000000000000000014600000000000011216 Lustar  00000000000000HyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_forms.scssHyperKitty-1.3.2/hyperkitty/static/hyperkitty/libs/bootstrap/stylesheets/bootstrap/mixins/_forms.scs0000644000175000017500000000532313451252756035550 0ustar  maxkingmaxking00000000000000// Form validation states
      //
      // Used in forms.less to generate the form validation CSS for warnings, errors,
      // and successes.
      
      @mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5) {
        // Color the label and help text
        .help-block,
        .control-label,
        .radio,
        .checkbox,
        .radio-inline,
        .checkbox-inline,
        &.radio label,
        &.checkbox label,
        &.radio-inline label,
        &.checkbox-inline label  {
          color: $text-color;
        }
        // Set the border and box shadow on specific inputs to match
        .form-control {
          border-color: $border-color;
          @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
          &:focus {
            border-color: darken($border-color, 10%);
            $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%);
            @include box-shadow($shadow);
          }
        }
        // Set validation states also for addons
        .input-group-addon {
          color: $text-color;
          border-color: $border-color;
          background-color: $background-color;
        }
        // Optional feedback icon
        .form-control-feedback {
          color: $text-color;
        }
      }
      
      
      // Form control focus state
      //
      // Generate a customized focus state and for any input with the specified color,
      // which defaults to the `$input-border-focus` variable.
      //
      // We highly encourage you to not customize the default value, but instead use
      // this to tweak colors on an as-needed basis. This aesthetic change is based on
      // WebKit's default styles, but applicable to a wider range of browsers. Its
      // usability and accessibility should be taken into account with any change.
      //
      // Example usage: change the default blue border and shadow to white for better
      // contrast against a dark gray background.
      @mixin form-control-focus($color: $input-border-focus) {
        $color-rgba: rgba(red($color), green($color), blue($color), .6);
        &:focus {
          border-color: $color;
          outline: 0;
          @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px $color-rgba);
        }
      }
      
      // Form control sizing
      //
      // Relative text size, padding, and border-radii changes for form controls. For
      // horizontal sizing, wrap controls in the predefined grid classes. `";
      		div.firstChild.setAttribute( "value", "" );
      		return div.firstChild.getAttribute( "value" ) === "";
      	});
      
      	// IE6/7 still return empty string for value,
      	// but are actually retrieving the property
      	addHandle( "value", valueHandler, support.attributes && support.input );
      
      	/* getElement(s)By*
      	---------------------------------------------------------------------- */
      
      	// Check if getElementsByTagName("*") returns only elements
      	support.getElementsByTagName = assert(function( div ) {
      		div.appendChild( doc.createComment("") );
      		return !div.getElementsByTagName("*").length;
      	});
      
      	// Check if getElementsByClassName can be trusted
      	support.getElementsByClassName = assert(function( div ) {
      		div.innerHTML = "
      "; // Support: Safari<4 // Catch class over-caching div.firstChild.className = "i"; // Support: Opera<10 // Catch gEBCN failure to find non-leading classes return div.getElementsByClassName("i").length === 2; }); // Support: IE<10 // Check if getElementById returns elements by name // The broken getElementById methods don't pick up programatically-set names, // so use a roundabout getElementsByName test support.getById = assert(function( div ) { docElem.appendChild( div ).id = expando; return !doc.getElementsByName || !doc.getElementsByName( expando ).length; }); // ID find and filter if ( support.getById ) { Expr.find["ID"] = function( id, context ) { if ( typeof context.getElementById !== strundefined && documentIsHTML ) { var m = context.getElementById( id ); // Check parentNode to catch when Blackberry 4.6 returns // nodes that are no longer in the document #6963 return m && m.parentNode ? [m] : []; } }; Expr.filter["ID"] = function( id ) { var attrId = id.replace( runescape, funescape ); return function( elem ) { return elem.getAttribute("id") === attrId; }; }; } else { // Support: IE6/7 // getElementById is not reliable as a find shortcut delete Expr.find["ID"]; Expr.filter["ID"] = function( id ) { var attrId = id.replace( runescape, funescape ); return function( elem ) { var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); return node && node.value === attrId; }; }; } // Tag Expr.find["TAG"] = support.getElementsByTagName ? function( tag, context ) { if ( typeof context.getElementsByTagName !== strundefined ) { return context.getElementsByTagName( tag ); } } : function( tag, context ) { var elem, tmp = [], i = 0, results = context.getElementsByTagName( tag ); // Filter out possible comments if ( tag === "*" ) { while ( (elem = results[i++]) ) { if ( elem.nodeType === 1 ) { tmp.push( elem ); } } return tmp; } return results; }; // Class Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) { return context.getElementsByClassName( className ); } }; /* QSA/matchesSelector ---------------------------------------------------------------------- */ // QSA and matchesSelector support // matchesSelector(:active) reports false when true (IE9/Opera 11.5) rbuggyMatches = []; // qSa(:focus) reports false when true (Chrome 21) // We allow this because of a bug in IE8/9 that throws an error // whenever `document.activeElement` is accessed on an iframe // So, we allow :focus to pass through QSA all the time to avoid the IE error // See http://bugs.jquery.com/ticket/13378 rbuggyQSA = []; if ( (support.qsa = isNative(doc.querySelectorAll)) ) { // Build QSA regex // Regex strategy adopted from Diego Perini assert(function( div ) { // Select is set to empty string on purpose // This is to test IE's treatment of not explicitly // setting a boolean content attribute, // since its presence should be enough // http://bugs.jquery.com/ticket/12359 div.innerHTML = ""; // Support: IE8 // Boolean attributes and "value" are not treated correctly if ( !div.querySelectorAll("[selected]").length ) { rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); } // Webkit/Opera - :checked should return selected option elements // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked // IE8 throws error here and will not see later tests if ( !div.querySelectorAll(":checked").length ) { rbuggyQSA.push(":checked"); } }); assert(function( div ) { // Support: Opera 10-12/IE8 // ^= $= *= and empty values // Should not select anything // Support: Windows 8 Native Apps // The type attribute is restricted during .innerHTML assignment var input = doc.createElement("input"); input.setAttribute( "type", "hidden" ); div.appendChild( input ).setAttribute( "t", "" ); if ( div.querySelectorAll("[t^='']").length ) { rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); } // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) // IE8 throws error here and will not see later tests if ( !div.querySelectorAll(":enabled").length ) { rbuggyQSA.push( ":enabled", ":disabled" ); } // Opera 10-11 does not throw on post-comma invalid pseudos div.querySelectorAll("*,:x"); rbuggyQSA.push(",.*:"); }); } if ( (support.matchesSelector = isNative( (matches = docElem.webkitMatchesSelector || docElem.mozMatchesSelector || docElem.oMatchesSelector || docElem.msMatchesSelector) )) ) { assert(function( div ) { // Check to see if it's possible to do matchesSelector // on a disconnected node (IE 9) support.disconnectedMatch = matches.call( div, "div" ); // This should fail with an exception // Gecko does not error, returns false instead matches.call( div, "[s!='']:x" ); rbuggyMatches.push( "!=", pseudos ); }); } rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); /* Contains ---------------------------------------------------------------------- */ // Element contains another // Purposefully does not implement inclusive descendent // As in, an element does not contain itself contains = isNative(docElem.contains) || docElem.compareDocumentPosition ? function( a, b ) { var adown = a.nodeType === 9 ? a.documentElement : a, bup = b && b.parentNode; return a === bup || !!( bup && bup.nodeType === 1 && ( adown.contains ? adown.contains( bup ) : a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 )); } : function( a, b ) { if ( b ) { while ( (b = b.parentNode) ) { if ( b === a ) { return true; } } } return false; }; /* Sorting ---------------------------------------------------------------------- */ // Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) // Detached nodes confoundingly follow *each other* support.sortDetached = assert(function( div1 ) { // Should return 1, but returns 4 (following) return div1.compareDocumentPosition( doc.createElement("div") ) & 1; }); // Document order sorting sortOrder = docElem.compareDocumentPosition ? function( a, b ) { // Flag for duplicate removal if ( a === b ) { hasDuplicate = true; return 0; } var compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b ); if ( compare ) { // Disconnected nodes if ( compare & 1 || (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { // Choose the first element that is related to our preferred document if ( a === doc || contains(preferredDoc, a) ) { return -1; } if ( b === doc || contains(preferredDoc, b) ) { return 1; } // Maintain original order return sortInput ? ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : 0; } return compare & 4 ? -1 : 1; } // Not directly comparable, sort on existence of method return a.compareDocumentPosition ? -1 : 1; } : function( a, b ) { var cur, i = 0, aup = a.parentNode, bup = b.parentNode, ap = [ a ], bp = [ b ]; // Exit early if the nodes are identical if ( a === b ) { hasDuplicate = true; return 0; // Parentless nodes are either documents or disconnected } else if ( !aup || !bup ) { return a === doc ? -1 : b === doc ? 1 : aup ? -1 : bup ? 1 : sortInput ? ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : 0; // If the nodes are siblings, we can do a quick check } else if ( aup === bup ) { return siblingCheck( a, b ); } // Otherwise we need full lists of their ancestors for comparison cur = a; while ( (cur = cur.parentNode) ) { ap.unshift( cur ); } cur = b; while ( (cur = cur.parentNode) ) { bp.unshift( cur ); } // Walk down the tree looking for a discrepancy while ( ap[i] === bp[i] ) { i++; } return i ? // Do a sibling check if the nodes have a common ancestor siblingCheck( ap[i], bp[i] ) : // Otherwise nodes in our document sort first ap[i] === preferredDoc ? -1 : bp[i] === preferredDoc ? 1 : 0; }; return doc; }; Sizzle.matches = function( expr, elements ) { return Sizzle( expr, null, null, elements ); }; Sizzle.matchesSelector = function( elem, expr ) { // Set document vars if needed if ( ( elem.ownerDocument || elem ) !== document ) { setDocument( elem ); } // Make sure that attribute selectors are quoted expr = expr.replace( rattributeQuotes, "='$1']" ); if ( support.matchesSelector && documentIsHTML && ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { try { var ret = matches.call( elem, expr ); // IE 9's matchesSelector returns false on disconnected nodes if ( ret || support.disconnectedMatch || // As well, disconnected nodes are said to be in a document // fragment in IE 9 elem.document && elem.document.nodeType !== 11 ) { return ret; } } catch(e) {} } return Sizzle( expr, document, null, [elem] ).length > 0; }; Sizzle.contains = function( context, elem ) { // Set document vars if needed if ( ( context.ownerDocument || context ) !== document ) { setDocument( context ); } return contains( context, elem ); }; Sizzle.attr = function( elem, name ) { // Set document vars if needed if ( ( elem.ownerDocument || elem ) !== document ) { setDocument( elem ); } var fn = Expr.attrHandle[ name.toLowerCase() ], // Don't get fooled by Object.prototype properties (jQuery #13807) val = ( fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? fn( elem, name, !documentIsHTML ) : undefined ); return val === undefined ? support.attributes || !documentIsHTML ? elem.getAttribute( name ) : (val = elem.getAttributeNode(name)) && val.specified ? val.value : null : val; }; Sizzle.error = function( msg ) { throw new Error( "Syntax error, unrecognized expression: " + msg ); }; /** * Document sorting and removing duplicates * @param {ArrayLike} results */ Sizzle.uniqueSort = function( results ) { var elem, duplicates = [], j = 0, i = 0; // Unless we *know* we can detect duplicates, assume their presence hasDuplicate = !support.detectDuplicates; sortInput = !support.sortStable && results.slice( 0 ); results.sort( sortOrder ); if ( hasDuplicate ) { while ( (elem = results[i++]) ) { if ( elem === results[ i ] ) { j = duplicates.push( i ); } } while ( j-- ) { results.splice( duplicates[ j ], 1 ); } } return results; }; /** * Utility function for retrieving the text value of an array of DOM nodes * @param {Array|Element} elem */ getText = Sizzle.getText = function( elem ) { var node, ret = "", i = 0, nodeType = elem.nodeType; if ( !nodeType ) { // If no nodeType, this is expected to be an array for ( ; (node = elem[i]); i++ ) { // Do not traverse comment nodes ret += getText( node ); } } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { // Use textContent for elements // innerText usage removed for consistency of new lines (see #11153) if ( typeof elem.textContent === "string" ) { return elem.textContent; } else { // Traverse its children for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { ret += getText( elem ); } } } else if ( nodeType === 3 || nodeType === 4 ) { return elem.nodeValue; } // Do not include comment or processing instruction nodes return ret; }; Expr = Sizzle.selectors = { // Can be adjusted by the user cacheLength: 50, createPseudo: markFunction, match: matchExpr, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: true }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: true }, "~": { dir: "previousSibling" } }, preFilter: { "ATTR": function( match ) { match[1] = match[1].replace( runescape, funescape ); // Move the given value to match[3] whether quoted or unquoted match[3] = ( match[4] || match[5] || "" ).replace( runescape, funescape ); if ( match[2] === "~=" ) { match[3] = " " + match[3] + " "; } return match.slice( 0, 4 ); }, "CHILD": function( match ) { /* matches from matchExpr["CHILD"] 1 type (only|nth|...) 2 what (child|of-type) 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) 4 xn-component of xn+y argument ([+-]?\d*n|) 5 sign of xn-component 6 x of xn-component 7 sign of y-component 8 y of y-component */ match[1] = match[1].toLowerCase(); if ( match[1].slice( 0, 3 ) === "nth" ) { // nth-* requires argument if ( !match[3] ) { Sizzle.error( match[0] ); } // numeric x and y parameters for Expr.filter.CHILD // remember that false/true cast respectively to 0/1 match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); // other types prohibit arguments } else if ( match[3] ) { Sizzle.error( match[0] ); } return match; }, "PSEUDO": function( match ) { var excess, unquoted = !match[5] && match[2]; if ( matchExpr["CHILD"].test( match[0] ) ) { return null; } // Accept quoted arguments as-is if ( match[3] && match[4] !== undefined ) { match[2] = match[4]; // Strip excess characters from unquoted arguments } else if ( unquoted && rpseudo.test( unquoted ) && // Get excess from tokenize (recursively) (excess = tokenize( unquoted, true )) && // advance to the next closing parenthesis (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { // excess is a negative index match[0] = match[0].slice( 0, excess ); match[2] = unquoted.slice( 0, excess ); } // Return only captures needed by the pseudo filter method (type and argument) return match.slice( 0, 3 ); } }, filter: { "TAG": function( nodeNameSelector ) { var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); return nodeNameSelector === "*" ? function() { return true; } : function( elem ) { return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; }; }, "CLASS": function( className ) { var pattern = classCache[ className + " " ]; return pattern || (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && classCache( className, function( elem ) { return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" ); }); }, "ATTR": function( name, operator, check ) { return function( elem ) { var result = Sizzle.attr( elem, name ); if ( result == null ) { return operator === "!="; } if ( !operator ) { return true; } result += ""; return operator === "=" ? result === check : operator === "!=" ? result !== check : operator === "^=" ? check && result.indexOf( check ) === 0 : operator === "*=" ? check && result.indexOf( check ) > -1 : operator === "$=" ? check && result.slice( -check.length ) === check : operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : false; }; }, "CHILD": function( type, what, argument, first, last ) { var simple = type.slice( 0, 3 ) !== "nth", forward = type.slice( -4 ) !== "last", ofType = what === "of-type"; return first === 1 && last === 0 ? // Shortcut for :nth-*(n) function( elem ) { return !!elem.parentNode; } : function( elem, context, xml ) { var cache, outerCache, node, diff, nodeIndex, start, dir = simple !== forward ? "nextSibling" : "previousSibling", parent = elem.parentNode, name = ofType && elem.nodeName.toLowerCase(), useCache = !xml && !ofType; if ( parent ) { // :(first|last|only)-(child|of-type) if ( simple ) { while ( dir ) { node = elem; while ( (node = node[ dir ]) ) { if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { return false; } } // Reverse direction for :only-* (if we haven't yet done so) start = dir = type === "only" && !start && "nextSibling"; } return true; } start = [ forward ? parent.firstChild : parent.lastChild ]; // non-xml :nth-child(...) stores cache data on `parent` if ( forward && useCache ) { // Seek `elem` from a previously-cached index outerCache = parent[ expando ] || (parent[ expando ] = {}); cache = outerCache[ type ] || []; nodeIndex = cache[0] === dirruns && cache[1]; diff = cache[0] === dirruns && cache[2]; node = nodeIndex && parent.childNodes[ nodeIndex ]; while ( (node = ++nodeIndex && node && node[ dir ] || // Fallback to seeking `elem` from the start (diff = nodeIndex = 0) || start.pop()) ) { // When found, cache indexes on `parent` and break if ( node.nodeType === 1 && ++diff && node === elem ) { outerCache[ type ] = [ dirruns, nodeIndex, diff ]; break; } } // Use previously-cached element index if available } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { diff = cache[1]; // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) } else { // Use the same loop as above to seek `elem` from the start while ( (node = ++nodeIndex && node && node[ dir ] || (diff = nodeIndex = 0) || start.pop()) ) { if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { // Cache the index of each encountered element if ( useCache ) { (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; } if ( node === elem ) { break; } } } } // Incorporate the offset, then check against cycle size diff -= last; return diff === first || ( diff % first === 0 && diff / first >= 0 ); } }; }, "PSEUDO": function( pseudo, argument ) { // pseudo-class names are case-insensitive // http://www.w3.org/TR/selectors/#pseudo-classes // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters // Remember that setFilters inherits from pseudos var args, fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || Sizzle.error( "unsupported pseudo: " + pseudo ); // The user may use createPseudo to indicate that // arguments are needed to create the filter function // just as Sizzle does if ( fn[ expando ] ) { return fn( argument ); } // But maintain support for old signatures if ( fn.length > 1 ) { args = [ pseudo, pseudo, "", argument ]; return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? markFunction(function( seed, matches ) { var idx, matched = fn( seed, argument ), i = matched.length; while ( i-- ) { idx = indexOf.call( seed, matched[i] ); seed[ idx ] = !( matches[ idx ] = matched[i] ); } }) : function( elem ) { return fn( elem, 0, args ); }; } return fn; } }, pseudos: { // Potentially complex pseudos "not": markFunction(function( selector ) { // Trim the selector passed to compile // to avoid treating leading and trailing // spaces as combinators var input = [], results = [], matcher = compile( selector.replace( rtrim, "$1" ) ); return matcher[ expando ] ? markFunction(function( seed, matches, context, xml ) { var elem, unmatched = matcher( seed, null, xml, [] ), i = seed.length; // Match elements unmatched by `matcher` while ( i-- ) { if ( (elem = unmatched[i]) ) { seed[i] = !(matches[i] = elem); } } }) : function( elem, context, xml ) { input[0] = elem; matcher( input, null, xml, results ); return !results.pop(); }; }), "has": markFunction(function( selector ) { return function( elem ) { return Sizzle( selector, elem ).length > 0; }; }), "contains": markFunction(function( text ) { return function( elem ) { return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; }; }), // "Whether an element is represented by a :lang() selector // is based solely on the element's language value // being equal to the identifier C, // or beginning with the identifier C immediately followed by "-". // The matching of C against the element's language value is performed case-insensitively. // The identifier C does not have to be a valid language name." // http://www.w3.org/TR/selectors/#lang-pseudo "lang": markFunction( function( lang ) { // lang value must be a valid identifier if ( !ridentifier.test(lang || "") ) { Sizzle.error( "unsupported lang: " + lang ); } lang = lang.replace( runescape, funescape ).toLowerCase(); return function( elem ) { var elemLang; do { if ( (elemLang = documentIsHTML ? elem.lang : elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { elemLang = elemLang.toLowerCase(); return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; } } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); return false; }; }), // Miscellaneous "target": function( elem ) { var hash = window.location && window.location.hash; return hash && hash.slice( 1 ) === elem.id; }, "root": function( elem ) { return elem === docElem; }, "focus": function( elem ) { return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); }, // Boolean properties "enabled": function( elem ) { return elem.disabled === false; }, "disabled": function( elem ) { return elem.disabled === true; }, "checked": function( elem ) { // In CSS3, :checked should return both checked and selected elements // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked var nodeName = elem.nodeName.toLowerCase(); return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); }, "selected": function( elem ) { // Accessing this property makes selected-by-default // options in Safari work properly if ( elem.parentNode ) { elem.parentNode.selectedIndex; } return elem.selected === true; }, // Contents "empty": function( elem ) { // http://www.w3.org/TR/selectors/#empty-pseudo // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)), // not comment, processing instructions, or others // Thanks to Diego Perini for the nodeName shortcut // Greater than "@" means alpha characters (specifically not starting with "#" or "?") for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { if ( elem.nodeName > "@" || elem.nodeType === 3 || elem.nodeType === 4 ) { return false; } } return true; }, "parent": function( elem ) { return !Expr.pseudos["empty"]( elem ); }, // Element/input types "header": function( elem ) { return rheader.test( elem.nodeName ); }, "input": function( elem ) { return rinputs.test( elem.nodeName ); }, "button": function( elem ) { var name = elem.nodeName.toLowerCase(); return name === "input" && elem.type === "button" || name === "button"; }, "text": function( elem ) { var attr; // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) // use getAttribute instead to test this case return elem.nodeName.toLowerCase() === "input" && elem.type === "text" && ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === elem.type ); }, // Position-in-collection "first": createPositionalPseudo(function() { return [ 0 ]; }), "last": createPositionalPseudo(function( matchIndexes, length ) { return [ length - 1 ]; }), "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { return [ argument < 0 ? argument + length : argument ]; }), "even": createPositionalPseudo(function( matchIndexes, length ) { var i = 0; for ( ; i < length; i += 2 ) { matchIndexes.push( i ); } return matchIndexes; }), "odd": createPositionalPseudo(function( matchIndexes, length ) { var i = 1; for ( ; i < length; i += 2 ) { matchIndexes.push( i ); } return matchIndexes; }), "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { var i = argument < 0 ? argument + length : argument; for ( ; --i >= 0; ) { matchIndexes.push( i ); } return matchIndexes; }), "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { var i = argument < 0 ? argument + length : argument; for ( ; ++i < length; ) { matchIndexes.push( i ); } return matchIndexes; }) } }; // Add button/input type pseudos for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { Expr.pseudos[ i ] = createInputPseudo( i ); } for ( i in { submit: true, reset: true } ) { Expr.pseudos[ i ] = createButtonPseudo( i ); } function tokenize( selector, parseOnly ) { var matched, match, tokens, type, soFar, groups, preFilters, cached = tokenCache[ selector + " " ]; if ( cached ) { return parseOnly ? 0 : cached.slice( 0 ); } soFar = selector; groups = []; preFilters = Expr.preFilter; while ( soFar ) { // Comma and first run if ( !matched || (match = rcomma.exec( soFar )) ) { if ( match ) { // Don't consume trailing commas as valid soFar = soFar.slice( match[0].length ) || soFar; } groups.push( tokens = [] ); } matched = false; // Combinators if ( (match = rcombinators.exec( soFar )) ) { matched = match.shift(); tokens.push({ value: matched, // Cast descendant combinators to space type: match[0].replace( rtrim, " " ) }); soFar = soFar.slice( matched.length ); } // Filters for ( type in Expr.filter ) { if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || (match = preFilters[ type ]( match ))) ) { matched = match.shift(); tokens.push({ value: matched, type: type, matches: match }); soFar = soFar.slice( matched.length ); } } if ( !matched ) { break; } } // Return the length of the invalid excess // if we're just parsing // Otherwise, throw an error or return tokens return parseOnly ? soFar.length : soFar ? Sizzle.error( selector ) : // Cache the tokens tokenCache( selector, groups ).slice( 0 ); } function toSelector( tokens ) { var i = 0, len = tokens.length, selector = ""; for ( ; i < len; i++ ) { selector += tokens[i].value; } return selector; } function addCombinator( matcher, combinator, base ) { var dir = combinator.dir, checkNonElements = base && dir === "parentNode", doneName = done++; return combinator.first ? // Check against closest ancestor/preceding element function( elem, context, xml ) { while ( (elem = elem[ dir ]) ) { if ( elem.nodeType === 1 || checkNonElements ) { return matcher( elem, context, xml ); } } } : // Check against all ancestor/preceding elements function( elem, context, xml ) { var data, cache, outerCache, dirkey = dirruns + " " + doneName; // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching if ( xml ) { while ( (elem = elem[ dir ]) ) { if ( elem.nodeType === 1 || checkNonElements ) { if ( matcher( elem, context, xml ) ) { return true; } } } } else { while ( (elem = elem[ dir ]) ) { if ( elem.nodeType === 1 || checkNonElements ) { outerCache = elem[ expando ] || (elem[ expando ] = {}); if ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) { if ( (data = cache[1]) === true || data === cachedruns ) { return data === true; } } else { cache = outerCache[ dir ] = [ dirkey ]; cache[1] = matcher( elem, context, xml ) || cachedruns; if ( cache[1] === true ) { return true; } } } } } }; } function elementMatcher( matchers ) { return matchers.length > 1 ? function( elem, context, xml ) { var i = matchers.length; while ( i-- ) { if ( !matchers[i]( elem, context, xml ) ) { return false; } } return true; } : matchers[0]; } function condense( unmatched, map, filter, context, xml ) { var elem, newUnmatched = [], i = 0, len = unmatched.length, mapped = map != null; for ( ; i < len; i++ ) { if ( (elem = unmatched[i]) ) { if ( !filter || filter( elem, context, xml ) ) { newUnmatched.push( elem ); if ( mapped ) { map.push( i ); } } } } return newUnmatched; } function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { if ( postFilter && !postFilter[ expando ] ) { postFilter = setMatcher( postFilter ); } if ( postFinder && !postFinder[ expando ] ) { postFinder = setMatcher( postFinder, postSelector ); } return markFunction(function( seed, results, context, xml ) { var temp, i, elem, preMap = [], postMap = [], preexisting = results.length, // Get initial elements from seed or context elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), // Prefilter to get matcher input, preserving a map for seed-results synchronization matcherIn = preFilter && ( seed || !selector ) ? condense( elems, preMap, preFilter, context, xml ) : elems, matcherOut = matcher ? // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, postFinder || ( seed ? preFilter : preexisting || postFilter ) ? // ...intermediate processing is necessary [] : // ...otherwise use results directly results : matcherIn; // Find primary matches if ( matcher ) { matcher( matcherIn, matcherOut, context, xml ); } // Apply postFilter if ( postFilter ) { temp = condense( matcherOut, postMap ); postFilter( temp, [], context, xml ); // Un-match failing elements by moving them back to matcherIn i = temp.length; while ( i-- ) { if ( (elem = temp[i]) ) { matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); } } } if ( seed ) { if ( postFinder || preFilter ) { if ( postFinder ) { // Get the final matcherOut by condensing this intermediate into postFinder contexts temp = []; i = matcherOut.length; while ( i-- ) { if ( (elem = matcherOut[i]) ) { // Restore matcherIn since elem is not yet a final match temp.push( (matcherIn[i] = elem) ); } } postFinder( null, (matcherOut = []), temp, xml ); } // Move matched elements from seed to results to keep them synchronized i = matcherOut.length; while ( i-- ) { if ( (elem = matcherOut[i]) && (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { seed[temp] = !(results[temp] = elem); } } } // Add elements to results, through postFinder if defined } else { matcherOut = condense( matcherOut === results ? matcherOut.splice( preexisting, matcherOut.length ) : matcherOut ); if ( postFinder ) { postFinder( null, results, matcherOut, xml ); } else { push.apply( results, matcherOut ); } } }); } function matcherFromTokens( tokens ) { var checkContext, matcher, j, len = tokens.length, leadingRelative = Expr.relative[ tokens[0].type ], implicitRelative = leadingRelative || Expr.relative[" "], i = leadingRelative ? 1 : 0, // The foundational matcher ensures that elements are reachable from top-level context(s) matchContext = addCombinator( function( elem ) { return elem === checkContext; }, implicitRelative, true ), matchAnyContext = addCombinator( function( elem ) { return indexOf.call( checkContext, elem ) > -1; }, implicitRelative, true ), matchers = [ function( elem, context, xml ) { return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( (checkContext = context).nodeType ? matchContext( elem, context, xml ) : matchAnyContext( elem, context, xml ) ); } ]; for ( ; i < len; i++ ) { if ( (matcher = Expr.relative[ tokens[i].type ]) ) { matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; } else { matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); // Return special upon seeing a positional matcher if ( matcher[ expando ] ) { // Find the next relative operator (if any) for proper handling j = ++i; for ( ; j < len; j++ ) { if ( Expr.relative[ tokens[j].type ] ) { break; } } return setMatcher( i > 1 && elementMatcher( matchers ), i > 1 && toSelector( // If the preceding token was a descendant combinator, insert an implicit any-element `*` tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) ).replace( rtrim, "$1" ), matcher, i < j && matcherFromTokens( tokens.slice( i, j ) ), j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), j < len && toSelector( tokens ) ); } matchers.push( matcher ); } } return elementMatcher( matchers ); } function matcherFromGroupMatchers( elementMatchers, setMatchers ) { // A counter to specify which element is currently being matched var matcherCachedRuns = 0, bySet = setMatchers.length > 0, byElement = elementMatchers.length > 0, superMatcher = function( seed, context, xml, results, expandContext ) { var elem, j, matcher, setMatched = [], matchedCount = 0, i = "0", unmatched = seed && [], outermost = expandContext != null, contextBackup = outermostContext, // We must always have either seed elements or context elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ), // Use integer dirruns iff this is the outermost matcher dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1); if ( outermost ) { outermostContext = context !== document && context; cachedruns = matcherCachedRuns; } // Add elements passing elementMatchers directly to results // Keep `i` a string if there are no elements so `matchedCount` will be "00" below for ( ; (elem = elems[i]) != null; i++ ) { if ( byElement && elem ) { j = 0; while ( (matcher = elementMatchers[j++]) ) { if ( matcher( elem, context, xml ) ) { results.push( elem ); break; } } if ( outermost ) { dirruns = dirrunsUnique; cachedruns = ++matcherCachedRuns; } } // Track unmatched elements for set filters if ( bySet ) { // They will have gone through all possible matchers if ( (elem = !matcher && elem) ) { matchedCount--; } // Lengthen the array for every element, matched or not if ( seed ) { unmatched.push( elem ); } } } // Apply set filters to unmatched elements matchedCount += i; if ( bySet && i !== matchedCount ) { j = 0; while ( (matcher = setMatchers[j++]) ) { matcher( unmatched, setMatched, context, xml ); } if ( seed ) { // Reintegrate element matches to eliminate the need for sorting if ( matchedCount > 0 ) { while ( i-- ) { if ( !(unmatched[i] || setMatched[i]) ) { setMatched[i] = pop.call( results ); } } } // Discard index placeholder values to get only actual matches setMatched = condense( setMatched ); } // Add matches to results push.apply( results, setMatched ); // Seedless set matches succeeding multiple successful matchers stipulate sorting if ( outermost && !seed && setMatched.length > 0 && ( matchedCount + setMatchers.length ) > 1 ) { Sizzle.uniqueSort( results ); } } // Override manipulation of globals by nested matchers if ( outermost ) { dirruns = dirrunsUnique; outermostContext = contextBackup; } return unmatched; }; return bySet ? markFunction( superMatcher ) : superMatcher; } compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) { var i, setMatchers = [], elementMatchers = [], cached = compilerCache[ selector + " " ]; if ( !cached ) { // Generate a function of recursive functions that can be used to check each element if ( !group ) { group = tokenize( selector ); } i = group.length; while ( i-- ) { cached = matcherFromTokens( group[i] ); if ( cached[ expando ] ) { setMatchers.push( cached ); } else { elementMatchers.push( cached ); } } // Cache the compiled function cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); } return cached; }; function multipleContexts( selector, contexts, results ) { var i = 0, len = contexts.length; for ( ; i < len; i++ ) { Sizzle( selector, contexts[i], results ); } return results; } function select( selector, context, results, seed ) { var i, tokens, token, type, find, match = tokenize( selector ); if ( !seed ) { // Try to minimize operations if there is only one group if ( match.length === 1 ) { // Take a shortcut and set the context if the root selector is an ID tokens = match[0] = match[0].slice( 0 ); if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && support.getById && context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; if ( !context ) { return results; } selector = selector.slice( tokens.shift().value.length ); } // Fetch a seed set for right-to-left matching i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; while ( i-- ) { token = tokens[i]; // Abort if we hit a combinator if ( Expr.relative[ (type = token.type) ] ) { break; } if ( (find = Expr.find[ type ]) ) { // Search, expanding context for leading sibling combinators if ( (seed = find( token.matches[0].replace( runescape, funescape ), rsibling.test( tokens[0].type ) && context.parentNode || context )) ) { // If seed is empty or no tokens remain, we can return early tokens.splice( i, 1 ); selector = seed.length && toSelector( tokens ); if ( !selector ) { push.apply( results, seed ); return results; } break; } } } } } // Compile and execute a filtering function // Provide `match` to avoid retokenization if we modified the selector above compile( selector, match )( seed, context, !documentIsHTML, results, rsibling.test( selector ) ); return results; } // Deprecated Expr.pseudos["nth"] = Expr.pseudos["eq"]; // Easy API for creating new setFilters function setFilters() {} setFilters.prototype = Expr.filters = Expr.pseudos; Expr.setFilters = new setFilters(); // One-time assignments // Sort stability support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; // Initialize against the default document setDocument(); // Support: Chrome<<14 // Always assume duplicates if they aren't passed to the comparison function [0, 0].sort( sortOrder ); support.detectDuplicates = hasDuplicate; jQuery.find = Sizzle; jQuery.expr = Sizzle.selectors; jQuery.expr[":"] = jQuery.expr.pseudos; jQuery.unique = Sizzle.uniqueSort; jQuery.text = Sizzle.getText; jQuery.isXMLDoc = Sizzle.isXML; jQuery.contains = Sizzle.contains; })( window ); // String to Object options format cache var optionsCache = {}; // Convert String-formatted options into Object-formatted ones and store in cache function createOptions( options ) { var object = optionsCache[ options ] = {}; jQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) { object[ flag ] = true; }); return object; } /* * Create a callback list using the following parameters: * * options: an optional list of space-separated options that will change how * the callback list behaves or a more traditional option object * * By default a callback list will act like an event callback list and can be * "fired" multiple times. * * Possible options: * * once: will ensure the callback list can only be fired once (like a Deferred) * * memory: will keep track of previous values and will call any callback added * after the list has been fired right away with the latest "memorized" * values (like a Deferred) * * unique: will ensure a callback can only be added once (no duplicate in the list) * * stopOnFalse: interrupt callings when a callback returns false * */ jQuery.Callbacks = function( options ) { // Convert options from String-formatted to Object-formatted if needed // (we check in cache first) options = typeof options === "string" ? ( optionsCache[ options ] || createOptions( options ) ) : jQuery.extend( {}, options ); var // Flag to know if list is currently firing firing, // Last fire value (for non-forgettable lists) memory, // Flag to know if list was already fired fired, // End of the loop when firing firingLength, // Index of currently firing callback (modified by remove if needed) firingIndex, // First callback to fire (used internally by add and fireWith) firingStart, // Actual callback list list = [], // Stack of fire calls for repeatable lists stack = !options.once && [], // Fire callbacks fire = function( data ) { memory = options.memory && data; fired = true; firingIndex = firingStart || 0; firingStart = 0; firingLength = list.length; firing = true; for ( ; list && firingIndex < firingLength; firingIndex++ ) { if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { memory = false; // To prevent further calls using add break; } } firing = false; if ( list ) { if ( stack ) { if ( stack.length ) { fire( stack.shift() ); } } else if ( memory ) { list = []; } else { self.disable(); } } }, // Actual Callbacks object self = { // Add a callback or a collection of callbacks to the list add: function() { if ( list ) { // First, we save the current length var start = list.length; (function add( args ) { jQuery.each( args, function( _, arg ) { var type = jQuery.type( arg ); if ( type === "function" ) { if ( !options.unique || !self.has( arg ) ) { list.push( arg ); } } else if ( arg && arg.length && type !== "string" ) { // Inspect recursively add( arg ); } }); })( arguments ); // Do we need to add the callbacks to the // current firing batch? if ( firing ) { firingLength = list.length; // With memory, if we're not firing then // we should call right away } else if ( memory ) { firingStart = start; fire( memory ); } } return this; }, // Remove a callback from the list remove: function() { if ( list ) { jQuery.each( arguments, function( _, arg ) { var index; while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { list.splice( index, 1 ); // Handle firing indexes if ( firing ) { if ( index <= firingLength ) { firingLength--; } if ( index <= firingIndex ) { firingIndex--; } } } }); } return this; }, // Check if a given callback is in the list. // If no argument is given, return whether or not list has callbacks attached. has: function( fn ) { return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); }, // Remove all callbacks from the list empty: function() { list = []; firingLength = 0; return this; }, // Have the list do nothing anymore disable: function() { list = stack = memory = undefined; return this; }, // Is it disabled? disabled: function() { return !list; }, // Lock the list in its current state lock: function() { stack = undefined; if ( !memory ) { self.disable(); } return this; }, // Is it locked? locked: function() { return !stack; }, // Call all callbacks with the given context and arguments fireWith: function( context, args ) { args = args || []; args = [ context, args.slice ? args.slice() : args ]; if ( list && ( !fired || stack ) ) { if ( firing ) { stack.push( args ); } else { fire( args ); } } return this; }, // Call all the callbacks with the given arguments fire: function() { self.fireWith( this, arguments ); return this; }, // To know if the callbacks have already been called at least once fired: function() { return !!fired; } }; return self; }; jQuery.extend({ Deferred: function( func ) { var tuples = [ // action, add listener, listener list, final state [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], [ "notify", "progress", jQuery.Callbacks("memory") ] ], state = "pending", promise = { state: function() { return state; }, always: function() { deferred.done( arguments ).fail( arguments ); return this; }, then: function( /* fnDone, fnFail, fnProgress */ ) { var fns = arguments; return jQuery.Deferred(function( newDefer ) { jQuery.each( tuples, function( i, tuple ) { var action = tuple[ 0 ], fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; // deferred[ done | fail | progress ] for forwarding actions to newDefer deferred[ tuple[1] ](function() { var returned = fn && fn.apply( this, arguments ); if ( returned && jQuery.isFunction( returned.promise ) ) { returned.promise() .done( newDefer.resolve ) .fail( newDefer.reject ) .progress( newDefer.notify ); } else { newDefer[ action + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); } }); }); fns = null; }).promise(); }, // Get a promise for this deferred // If obj is provided, the promise aspect is added to the object promise: function( obj ) { return obj != null ? jQuery.extend( obj, promise ) : promise; } }, deferred = {}; // Keep pipe for back-compat promise.pipe = promise.then; // Add list-specific methods jQuery.each( tuples, function( i, tuple ) { var list = tuple[ 2 ], stateString = tuple[ 3 ]; // promise[ done | fail | progress ] = list.add promise[ tuple[1] ] = list.add; // Handle state if ( stateString ) { list.add(function() { // state = [ resolved | rejected ] state = stateString; // [ reject_list | resolve_list ].disable; progress_list.lock }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); } // deferred[ resolve | reject | notify ] deferred[ tuple[0] ] = function() { deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); return this; }; deferred[ tuple[0] + "With" ] = list.fireWith; }); // Make the deferred a promise promise.promise( deferred ); // Call given func if any if ( func ) { func.call( deferred, deferred ); } // All done! return deferred; }, // Deferred helper when: function( subordinate /* , ..., subordinateN */ ) { var i = 0, resolveValues = core_slice.call( arguments ), length = resolveValues.length, // the count of uncompleted subordinates remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, // the master Deferred. If resolveValues consist of only a single Deferred, just use that. deferred = remaining === 1 ? subordinate : jQuery.Deferred(), // Update function for both resolve and progress values updateFunc = function( i, contexts, values ) { return function( value ) { contexts[ i ] = this; values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value; if( values === progressValues ) { deferred.notifyWith( contexts, values ); } else if ( !( --remaining ) ) { deferred.resolveWith( contexts, values ); } }; }, progressValues, progressContexts, resolveContexts; // add listeners to Deferred subordinates; treat others as resolved if ( length > 1 ) { progressValues = new Array( length ); progressContexts = new Array( length ); resolveContexts = new Array( length ); for ( ; i < length; i++ ) { if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { resolveValues[ i ].promise() .done( updateFunc( i, resolveContexts, resolveValues ) ) .fail( deferred.reject ) .progress( updateFunc( i, progressContexts, progressValues ) ); } else { --remaining; } } } // if we're not waiting on anything, resolve the master if ( !remaining ) { deferred.resolveWith( resolveContexts, resolveValues ); } return deferred.promise(); } }); jQuery.support = (function( support ) { var all, a, input, select, fragment, opt, eventName, isSupported, i, div = document.createElement("div"); // Setup div.setAttribute( "className", "t" ); div.innerHTML = "
      a"; // Finish early in limited (non-browser) environments all = div.getElementsByTagName("*") || []; a = div.getElementsByTagName("a")[ 0 ]; if ( !a || !a.style || !all.length ) { return support; } // First batch of tests select = document.createElement("select"); opt = select.appendChild( document.createElement("option") ); input = div.getElementsByTagName("input")[ 0 ]; a.style.cssText = "top:1px;float:left;opacity:.5"; // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) support.getSetAttribute = div.className !== "t"; // IE strips leading whitespace when .innerHTML is used support.leadingWhitespace = div.firstChild.nodeType === 3; // Make sure that tbody elements aren't automatically inserted // IE will insert them into empty tables support.tbody = !div.getElementsByTagName("tbody").length; // Make sure that link elements get serialized correctly by innerHTML // This requires a wrapper element in IE support.htmlSerialize = !!div.getElementsByTagName("link").length; // Get the style information from getAttribute // (IE uses .cssText instead) support.style = /top/.test( a.getAttribute("style") ); // Make sure that URLs aren't manipulated // (IE normalizes it by default) support.hrefNormalized = a.getAttribute("href") === "/a"; // Make sure that element opacity exists // (IE uses filter instead) // Use a regex to work around a WebKit issue. See #5145 support.opacity = /^0.5/.test( a.style.opacity ); // Verify style float existence // (IE uses styleFloat instead of cssFloat) support.cssFloat = !!a.style.cssFloat; // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) support.checkOn = !!input.value; // Make sure that a selected-by-default option has a working selected property. // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) support.optSelected = opt.selected; // Tests for enctype support on a form (#6743) support.enctype = !!document.createElement("form").enctype; // Makes sure cloning an html5 element does not cause problems // Where outerHTML is undefined, this still works support.html5Clone = document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav>"; // Will be defined later support.inlineBlockNeedsLayout = false; support.shrinkWrapBlocks = false; support.pixelPosition = false; support.deleteExpando = true; support.noCloneEvent = true; support.reliableMarginRight = true; support.boxSizingReliable = true; // Make sure checked status is properly cloned input.checked = true; support.noCloneChecked = input.cloneNode( true ).checked; // Make sure that the options inside disabled selects aren't marked as disabled // (WebKit marks them as disabled) select.disabled = true; support.optDisabled = !opt.disabled; // Support: IE<9 try { delete div.test; } catch( e ) { support.deleteExpando = false; } // Check if we can trust getAttribute("value") input = document.createElement("input"); input.setAttribute( "value", "" ); support.input = input.getAttribute( "value" ) === ""; // Check if an input maintains its value after becoming a radio input.value = "t"; input.setAttribute( "type", "radio" ); support.radioValue = input.value === "t"; // #11217 - WebKit loses check when the name is after the checked attribute input.setAttribute( "checked", "t" ); input.setAttribute( "name", "t" ); fragment = document.createDocumentFragment(); fragment.appendChild( input ); // Check if a disconnected checkbox will retain its checked // value of true after appended to the DOM (IE6/7) support.appendChecked = input.checked; // WebKit doesn't clone checked state correctly in fragments support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; // Support: IE<9 // Opera does not clone events (and typeof div.attachEvent === undefined). // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() if ( div.attachEvent ) { div.attachEvent( "onclick", function() { support.noCloneEvent = false; }); div.cloneNode( true ).click(); } // Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event) // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) for ( i in { submit: true, change: true, focusin: true }) { div.setAttribute( eventName = "on" + i, "t" ); support[ i + "Bubbles" ] = eventName in window || div.attributes[ eventName ].expando === false; } div.style.backgroundClip = "content-box"; div.cloneNode( true ).style.backgroundClip = ""; support.clearCloneStyle = div.style.backgroundClip === "content-box"; // Support: IE<9 // Iteration over object's inherited properties before its own. for ( i in jQuery( support ) ) { break; } support.ownLast = i !== "0"; // Run tests that need a body at doc ready jQuery(function() { var container, marginDiv, tds, divReset = "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;", body = document.getElementsByTagName("body")[0]; if ( !body ) { // Return for frameset docs that don't have a body return; } container = document.createElement("div"); container.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px"; body.appendChild( container ).appendChild( div ); // Support: IE8 // Check if table cells still have offsetWidth/Height when they are set // to display:none and there are still other visible table cells in a // table row; if so, offsetWidth/Height are not reliable for use when // determining if an element has been hidden directly using // display:none (it is still safe to use offsets if a parent element is // hidden; don safety goggles and see bug #4512 for more information). div.innerHTML = "
      t
      "; tds = div.getElementsByTagName("td"); tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none"; isSupported = ( tds[ 0 ].offsetHeight === 0 ); tds[ 0 ].style.display = ""; tds[ 1 ].style.display = "none"; // Support: IE8 // Check if empty table cells still have offsetWidth/Height support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); // Check box-sizing and margin behavior. div.innerHTML = ""; div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;"; // Workaround failing boxSizing test due to offsetWidth returning wrong value // with some non-1 values of body zoom, ticket #13543 jQuery.swap( body, body.style.zoom != null ? { zoom: 1 } : {}, function() { support.boxSizing = div.offsetWidth === 4; }); // Use window.getComputedStyle because jsdom on node.js will break without it. if ( window.getComputedStyle ) { support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%"; support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px"; // Check if div with explicit width and no margin-right incorrectly // gets computed margin-right based on width of container. (#3333) // Fails in WebKit before Feb 2011 nightlies // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right marginDiv = div.appendChild( document.createElement("div") ); marginDiv.style.cssText = div.style.cssText = divReset; marginDiv.style.marginRight = marginDiv.style.width = "0"; div.style.width = "1px"; support.reliableMarginRight = !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight ); } if ( typeof div.style.zoom !== core_strundefined ) { // Support: IE<8 // Check if natively block-level elements act like inline-block // elements when setting their display to 'inline' and giving // them layout div.innerHTML = ""; div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1"; support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 ); // Support: IE6 // Check if elements with layout shrink-wrap their children div.style.display = "block"; div.innerHTML = "
      "; div.firstChild.style.width = "5px"; support.shrinkWrapBlocks = ( div.offsetWidth !== 3 ); if ( support.inlineBlockNeedsLayout ) { // Prevent IE 6 from affecting layout for positioned elements #11048 // Prevent IE from shrinking the body in IE 7 mode #12869 // Support: IE<8 body.style.zoom = 1; } } body.removeChild( container ); // Null elements to avoid leaks in IE container = div = tds = marginDiv = null; }); // Null elements to avoid leaks in IE all = select = fragment = opt = a = input = null; return support; })({}); var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/, rmultiDash = /([A-Z])/g; function internalData( elem, name, data, pvt /* Internal Use Only */ ){ if ( !jQuery.acceptData( elem ) ) { return; } var ret, thisCache, internalKey = jQuery.expando, // We have to handle DOM nodes and JS objects differently because IE6-7 // can't GC object references properly across the DOM-JS boundary isNode = elem.nodeType, // Only DOM nodes need the global jQuery cache; JS object data is // attached directly to the object so GC can occur automatically cache = isNode ? jQuery.cache : elem, // Only defining an ID for JS objects if its cache already exists allows // the code to shortcut on the same path as a DOM node with no cache id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; // Avoid doing any more work than we need to when trying to get data on an // object that has no data at all if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { return; } if ( !id ) { // Only DOM nodes need a new unique ID for each element since their data // ends up in the global cache if ( isNode ) { id = elem[ internalKey ] = core_deletedIds.pop() || jQuery.guid++; } else { id = internalKey; } } if ( !cache[ id ] ) { // Avoid exposing jQuery metadata on plain JS objects when the object // is serialized using JSON.stringify cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; } // An object can be passed to jQuery.data instead of a key/value pair; this gets // shallow copied over onto the existing cache if ( typeof name === "object" || typeof name === "function" ) { if ( pvt ) { cache[ id ] = jQuery.extend( cache[ id ], name ); } else { cache[ id ].data = jQuery.extend( cache[ id ].data, name ); } } thisCache = cache[ id ]; // jQuery data() is stored in a separate object inside the object's internal data // cache in order to avoid key collisions between internal data and user-defined // data. if ( !pvt ) { if ( !thisCache.data ) { thisCache.data = {}; } thisCache = thisCache.data; } if ( data !== undefined ) { thisCache[ jQuery.camelCase( name ) ] = data; } // Check for both converted-to-camel and non-converted data property names // If a data property was specified if ( typeof name === "string" ) { // First Try to find as-is property data ret = thisCache[ name ]; // Test for null|undefined property data if ( ret == null ) { // Try to find the camelCased property ret = thisCache[ jQuery.camelCase( name ) ]; } } else { ret = thisCache; } return ret; } function internalRemoveData( elem, name, pvt ) { if ( !jQuery.acceptData( elem ) ) { return; } var thisCache, i, isNode = elem.nodeType, // See jQuery.data for more information cache = isNode ? jQuery.cache : elem, id = isNode ? elem[ jQuery.expando ] : jQuery.expando; // If there is already no cache entry for this object, there is no // purpose in continuing if ( !cache[ id ] ) { return; } if ( name ) { thisCache = pvt ? cache[ id ] : cache[ id ].data; if ( thisCache ) { // Support array or space separated string names for data keys if ( !jQuery.isArray( name ) ) { // try the string as a key before any manipulation if ( name in thisCache ) { name = [ name ]; } else { // split the camel cased version by spaces unless a key with the spaces exists name = jQuery.camelCase( name ); if ( name in thisCache ) { name = [ name ]; } else { name = name.split(" "); } } } else { // If "name" is an array of keys... // When data is initially created, via ("key", "val") signature, // keys will be converted to camelCase. // Since there is no way to tell _how_ a key was added, remove // both plain key and camelCase key. #12786 // This will only penalize the array argument path. name = name.concat( jQuery.map( name, jQuery.camelCase ) ); } i = name.length; while ( i-- ) { delete thisCache[ name[i] ]; } // If there is no data left in the cache, we want to continue // and let the cache object itself get destroyed if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { return; } } } // See jQuery.data for more information if ( !pvt ) { delete cache[ id ].data; // Don't destroy the parent cache unless the internal data object // had been the only thing left in it if ( !isEmptyDataObject( cache[ id ] ) ) { return; } } // Destroy the cache if ( isNode ) { jQuery.cleanData( [ elem ], true ); // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) /* jshint eqeqeq: false */ } else if ( jQuery.support.deleteExpando || cache != cache.window ) { /* jshint eqeqeq: true */ delete cache[ id ]; // When all else fails, null } else { cache[ id ] = null; } } jQuery.extend({ cache: {}, // The following elements throw uncatchable exceptions if you // attempt to add expando properties to them. noData: { "applet": true, "embed": true, // Ban all objects except for Flash (which handle expandos) "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" }, hasData: function( elem ) { elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; return !!elem && !isEmptyDataObject( elem ); }, data: function( elem, name, data ) { return internalData( elem, name, data ); }, removeData: function( elem, name ) { return internalRemoveData( elem, name ); }, // For internal use only. _data: function( elem, name, data ) { return internalData( elem, name, data, true ); }, _removeData: function( elem, name ) { return internalRemoveData( elem, name, true ); }, // A method for determining if a DOM node can handle the data expando acceptData: function( elem ) { // Do not set data on non-element because it will not be cleared (#8335). if ( elem.nodeType && elem.nodeType !== 1 && elem.nodeType !== 9 ) { return false; } var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ]; // nodes accept data unless otherwise specified; rejection can be conditional return !noData || noData !== true && elem.getAttribute("classid") === noData; } }); jQuery.fn.extend({ data: function( key, value ) { var attrs, name, data = null, i = 0, elem = this[0]; // Special expections of .data basically thwart jQuery.access, // so implement the relevant behavior ourselves // Gets all values if ( key === undefined ) { if ( this.length ) { data = jQuery.data( elem ); if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { attrs = elem.attributes; for ( ; i < attrs.length; i++ ) { name = attrs[i].name; if ( name.indexOf("data-") === 0 ) { name = jQuery.camelCase( name.slice(5) ); dataAttr( elem, name, data[ name ] ); } } jQuery._data( elem, "parsedAttrs", true ); } } return data; } // Sets multiple values if ( typeof key === "object" ) { return this.each(function() { jQuery.data( this, key ); }); } return arguments.length > 1 ? // Sets one value this.each(function() { jQuery.data( this, key, value ); }) : // Gets one value // Try to fetch any internally stored data first elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null; }, removeData: function( key ) { return this.each(function() { jQuery.removeData( this, key ); }); } }); function dataAttr( elem, key, data ) { // If nothing was found internally, try to fetch any // data from the HTML5 data-* attribute if ( data === undefined && elem.nodeType === 1 ) { var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); data = elem.getAttribute( name ); if ( typeof data === "string" ) { try { data = data === "true" ? true : data === "false" ? false : data === "null" ? null : // Only convert to a number if it doesn't change the string +data + "" === data ? +data : rbrace.test( data ) ? jQuery.parseJSON( data ) : data; } catch( e ) {} // Make sure we set the data so it isn't changed later jQuery.data( elem, key, data ); } else { data = undefined; } } return data; } // checks a cache object for emptiness function isEmptyDataObject( obj ) { var name; for ( name in obj ) { // if the public data object is empty, the private is still empty if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { continue; } if ( name !== "toJSON" ) { return false; } } return true; } jQuery.extend({ queue: function( elem, type, data ) { var queue; if ( elem ) { type = ( type || "fx" ) + "queue"; queue = jQuery._data( elem, type ); // Speed up dequeue by getting out quickly if this is just a lookup if ( data ) { if ( !queue || jQuery.isArray(data) ) { queue = jQuery._data( elem, type, jQuery.makeArray(data) ); } else { queue.push( data ); } } return queue || []; } }, dequeue: function( elem, type ) { type = type || "fx"; var queue = jQuery.queue( elem, type ), startLength = queue.length, fn = queue.shift(), hooks = jQuery._queueHooks( elem, type ), next = function() { jQuery.dequeue( elem, type ); }; // If the fx queue is dequeued, always remove the progress sentinel if ( fn === "inprogress" ) { fn = queue.shift(); startLength--; } if ( fn ) { // Add a progress sentinel to prevent the fx queue from being // automatically dequeued if ( type === "fx" ) { queue.unshift( "inprogress" ); } // clear up the last queue stop function delete hooks.stop; fn.call( elem, next, hooks ); } if ( !startLength && hooks ) { hooks.empty.fire(); } }, // not intended for public consumption - generates a queueHooks object, or returns the current one _queueHooks: function( elem, type ) { var key = type + "queueHooks"; return jQuery._data( elem, key ) || jQuery._data( elem, key, { empty: jQuery.Callbacks("once memory").add(function() { jQuery._removeData( elem, type + "queue" ); jQuery._removeData( elem, key ); }) }); } }); jQuery.fn.extend({ queue: function( type, data ) { var setter = 2; if ( typeof type !== "string" ) { data = type; type = "fx"; setter--; } if ( arguments.length < setter ) { return jQuery.queue( this[0], type ); } return data === undefined ? this : this.each(function() { var queue = jQuery.queue( this, type, data ); // ensure a hooks for this queue jQuery._queueHooks( this, type ); if ( type === "fx" && queue[0] !== "inprogress" ) { jQuery.dequeue( this, type ); } }); }, dequeue: function( type ) { return this.each(function() { jQuery.dequeue( this, type ); }); }, // Based off of the plugin by Clint Helfers, with permission. // http://blindsignals.com/index.php/2009/07/jquery-delay/ delay: function( time, type ) { time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; type = type || "fx"; return this.queue( type, function( next, hooks ) { var timeout = setTimeout( next, time ); hooks.stop = function() { clearTimeout( timeout ); }; }); }, clearQueue: function( type ) { return this.queue( type || "fx", [] ); }, // Get a promise resolved when queues of a certain type // are emptied (fx is the type by default) promise: function( type, obj ) { var tmp, count = 1, defer = jQuery.Deferred(), elements = this, i = this.length, resolve = function() { if ( !( --count ) ) { defer.resolveWith( elements, [ elements ] ); } }; if ( typeof type !== "string" ) { obj = type; type = undefined; } type = type || "fx"; while( i-- ) { tmp = jQuery._data( elements[ i ], type + "queueHooks" ); if ( tmp && tmp.empty ) { count++; tmp.empty.add( resolve ); } } resolve(); return defer.promise( obj ); } }); var nodeHook, boolHook, rclass = /[\t\r\n\f]/g, rreturn = /\r/g, rfocusable = /^(?:input|select|textarea|button|object)$/i, rclickable = /^(?:a|area)$/i, ruseDefault = /^(?:checked|selected)$/i, getSetAttribute = jQuery.support.getSetAttribute, getSetInput = jQuery.support.input; jQuery.fn.extend({ attr: function( name, value ) { return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 ); }, removeAttr: function( name ) { return this.each(function() { jQuery.removeAttr( this, name ); }); }, prop: function( name, value ) { return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 ); }, removeProp: function( name ) { name = jQuery.propFix[ name ] || name; return this.each(function() { // try/catch handles cases where IE balks (such as removing a property on window) try { this[ name ] = undefined; delete this[ name ]; } catch( e ) {} }); }, addClass: function( value ) { var classes, elem, cur, clazz, j, i = 0, len = this.length, proceed = typeof value === "string" && value; if ( jQuery.isFunction( value ) ) { return this.each(function( j ) { jQuery( this ).addClass( value.call( this, j, this.className ) ); }); } if ( proceed ) { // The disjunction here is for better compressibility (see removeClass) classes = ( value || "" ).match( core_rnotwhite ) || []; for ( ; i < len; i++ ) { elem = this[ i ]; cur = elem.nodeType === 1 && ( elem.className ? ( " " + elem.className + " " ).replace( rclass, " " ) : " " ); if ( cur ) { j = 0; while ( (clazz = classes[j++]) ) { if ( cur.indexOf( " " + clazz + " " ) < 0 ) { cur += clazz + " "; } } elem.className = jQuery.trim( cur ); } } } return this; }, removeClass: function( value ) { var classes, elem, cur, clazz, j, i = 0, len = this.length, proceed = arguments.length === 0 || typeof value === "string" && value; if ( jQuery.isFunction( value ) ) { return this.each(function( j ) { jQuery( this ).removeClass( value.call( this, j, this.className ) ); }); } if ( proceed ) { classes = ( value || "" ).match( core_rnotwhite ) || []; for ( ; i < len; i++ ) { elem = this[ i ]; // This expression is here for better compressibility (see addClass) cur = elem.nodeType === 1 && ( elem.className ? ( " " + elem.className + " " ).replace( rclass, " " ) : "" ); if ( cur ) { j = 0; while ( (clazz = classes[j++]) ) { // Remove *all* instances while ( cur.indexOf( " " + clazz + " " ) >= 0 ) { cur = cur.replace( " " + clazz + " ", " " ); } } elem.className = value ? jQuery.trim( cur ) : ""; } } } return this; }, toggleClass: function( value, stateVal ) { var type = typeof value, isBool = typeof stateVal === "boolean"; if ( jQuery.isFunction( value ) ) { return this.each(function( i ) { jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); }); } return this.each(function() { if ( type === "string" ) { // toggle individual class names var className, i = 0, self = jQuery( this ), state = stateVal, classNames = value.match( core_rnotwhite ) || []; while ( (className = classNames[ i++ ]) ) { // check each className given, space separated list state = isBool ? state : !self.hasClass( className ); self[ state ? "addClass" : "removeClass" ]( className ); } // Toggle whole class name } else if ( type === core_strundefined || type === "boolean" ) { if ( this.className ) { // store className if set jQuery._data( this, "__className__", this.className ); } // If the element has a class name or if we're passed "false", // then remove the whole classname (if there was one, the above saved it). // Otherwise bring back whatever was previously saved (if anything), // falling back to the empty string if nothing was stored. this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; } }); }, hasClass: function( selector ) { var className = " " + selector + " ", i = 0, l = this.length; for ( ; i < l; i++ ) { if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) { return true; } } return false; }, val: function( value ) { var ret, hooks, isFunction, elem = this[0]; if ( !arguments.length ) { if ( elem ) { hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { return ret; } ret = elem.value; return typeof ret === "string" ? // handle most common string cases ret.replace(rreturn, "") : // handle cases where value is null/undef or number ret == null ? "" : ret; } return; } isFunction = jQuery.isFunction( value ); return this.each(function( i ) { var val; if ( this.nodeType !== 1 ) { return; } if ( isFunction ) { val = value.call( this, i, jQuery( this ).val() ); } else { val = value; } // Treat null/undefined as ""; convert numbers to string if ( val == null ) { val = ""; } else if ( typeof val === "number" ) { val += ""; } else if ( jQuery.isArray( val ) ) { val = jQuery.map(val, function ( value ) { return value == null ? "" : value + ""; }); } hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; // If set returns undefined, fall back to normal setting if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { this.value = val; } }); } }); jQuery.extend({ valHooks: { option: { get: function( elem ) { // Use proper attribute retrieval(#6932, #12072) var val = jQuery.find.attr( elem, "value" ); return val != null ? val : elem.text; } }, select: { get: function( elem ) { var value, option, options = elem.options, index = elem.selectedIndex, one = elem.type === "select-one" || index < 0, values = one ? null : [], max = one ? index + 1 : options.length, i = index < 0 ? max : one ? index : 0; // Loop through all the selected options for ( ; i < max; i++ ) { option = options[ i ]; // oldIE doesn't update selected after form reset (#2551) if ( ( option.selected || i === index ) && // Don't return options that are disabled or in a disabled optgroup ( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) && ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { // Get the specific value for the option value = jQuery( option ).val(); // We don't need an array for one selects if ( one ) { return value; } // Multi-Selects return an array values.push( value ); } } return values; }, set: function( elem, value ) { var optionSet, option, options = elem.options, values = jQuery.makeArray( value ), i = options.length; while ( i-- ) { option = options[ i ]; if ( (option.selected = jQuery.inArray( jQuery(option).val(), values ) >= 0) ) { optionSet = true; } } // force browsers to behave consistently when non-matching value is set if ( !optionSet ) { elem.selectedIndex = -1; } return values; } } }, attr: function( elem, name, value ) { var hooks, ret, nType = elem.nodeType; // don't get/set attributes on text, comment and attribute nodes if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { return; } // Fallback to prop when attributes are not supported if ( typeof elem.getAttribute === core_strundefined ) { return jQuery.prop( elem, name, value ); } // All attributes are lowercase // Grab necessary hook if one is defined if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { name = name.toLowerCase(); hooks = jQuery.attrHooks[ name ] || ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook ); } if ( value !== undefined ) { if ( value === null ) { jQuery.removeAttr( elem, name ); } else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { return ret; } else { elem.setAttribute( name, value + "" ); return value; } } else if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { return ret; } else { ret = jQuery.find.attr( elem, name ); // Non-existent attributes return null, we normalize to undefined return ret == null ? undefined : ret; } }, removeAttr: function( elem, value ) { var name, propName, i = 0, attrNames = value && value.match( core_rnotwhite ); if ( attrNames && elem.nodeType === 1 ) { while ( (name = attrNames[i++]) ) { propName = jQuery.propFix[ name ] || name; // Boolean attributes get special treatment (#10870) if ( jQuery.expr.match.bool.test( name ) ) { // Set corresponding property to false if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { elem[ propName ] = false; // Support: IE<9 // Also clear defaultChecked/defaultSelected (if appropriate) } else { elem[ jQuery.camelCase( "default-" + name ) ] = elem[ propName ] = false; } // See #9699 for explanation of this approach (setting first, then removal) } else { jQuery.attr( elem, name, "" ); } elem.removeAttribute( getSetAttribute ? name : propName ); } } }, attrHooks: { type: { set: function( elem, value ) { if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { // Setting the type on a radio button after the value resets the value in IE6-9 // Reset value to default in case type is set after value during creation var val = elem.value; elem.setAttribute( "type", value ); if ( val ) { elem.value = val; } return value; } } } }, propFix: { "for": "htmlFor", "class": "className" }, prop: function( elem, name, value ) { var ret, hooks, notxml, nType = elem.nodeType; // don't get/set properties on text, comment and attribute nodes if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { return; } notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); if ( notxml ) { // Fix name and attach hooks name = jQuery.propFix[ name ] || name; hooks = jQuery.propHooks[ name ]; } if ( value !== undefined ) { return hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ? ret : ( elem[ name ] = value ); } else { return hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ? ret : elem[ name ]; } }, propHooks: { tabIndex: { get: function( elem ) { // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ // Use proper attribute retrieval(#12072) var tabindex = jQuery.find.attr( elem, "tabindex" ); return tabindex ? parseInt( tabindex, 10 ) : rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? 0 : -1; } } } }); // Hooks for boolean attributes boolHook = { set: function( elem, value, name ) { if ( value === false ) { // Remove boolean attributes when set to false jQuery.removeAttr( elem, name ); } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { // IE<8 needs the *property* name elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); // Use defaultChecked and defaultSelected for oldIE } else { elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; } return name; } }; jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { var getter = jQuery.expr.attrHandle[ name ] || jQuery.find.attr; jQuery.expr.attrHandle[ name ] = getSetInput && getSetAttribute || !ruseDefault.test( name ) ? function( elem, name, isXML ) { var fn = jQuery.expr.attrHandle[ name ], ret = isXML ? undefined : /* jshint eqeqeq: false */ (jQuery.expr.attrHandle[ name ] = undefined) != getter( elem, name, isXML ) ? name.toLowerCase() : null; jQuery.expr.attrHandle[ name ] = fn; return ret; } : function( elem, name, isXML ) { return isXML ? undefined : elem[ jQuery.camelCase( "default-" + name ) ] ? name.toLowerCase() : null; }; }); // fix oldIE attroperties if ( !getSetInput || !getSetAttribute ) { jQuery.attrHooks.value = { set: function( elem, value, name ) { if ( jQuery.nodeName( elem, "input" ) ) { // Does not return so that setAttribute is also used elem.defaultValue = value; } else { // Use nodeHook if defined (#1954); otherwise setAttribute is fine return nodeHook && nodeHook.set( elem, value, name ); } } }; } // IE6/7 do not support getting/setting some attributes with get/setAttribute if ( !getSetAttribute ) { // Use this for any attribute in IE6/7 // This fixes almost every IE6/7 issue nodeHook = { set: function( elem, value, name ) { // Set the existing or create a new attribute node var ret = elem.getAttributeNode( name ); if ( !ret ) { elem.setAttributeNode( (ret = elem.ownerDocument.createAttribute( name )) ); } ret.value = value += ""; // Break association with cloned elements by also using setAttribute (#9646) return name === "value" || value === elem.getAttribute( name ) ? value : undefined; } }; jQuery.expr.attrHandle.id = jQuery.expr.attrHandle.name = jQuery.expr.attrHandle.coords = // Some attributes are constructed with empty-string values when not defined function( elem, name, isXML ) { var ret; return isXML ? undefined : (ret = elem.getAttributeNode( name )) && ret.value !== "" ? ret.value : null; }; jQuery.valHooks.button = { get: function( elem, name ) { var ret = elem.getAttributeNode( name ); return ret && ret.specified ? ret.value : undefined; }, set: nodeHook.set }; // Set contenteditable to false on removals(#10429) // Setting to empty string throws an error as an invalid value jQuery.attrHooks.contenteditable = { set: function( elem, value, name ) { nodeHook.set( elem, value === "" ? false : value, name ); } }; // Set width and height to auto instead of 0 on empty string( Bug #8150 ) // This is for removals jQuery.each([ "width", "height" ], function( i, name ) { jQuery.attrHooks[ name ] = { set: function( elem, value ) { if ( value === "" ) { elem.setAttribute( name, "auto" ); return value; } } }; }); } // Some attributes require a special call on IE // http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx if ( !jQuery.support.hrefNormalized ) { // href/src property should get the full normalized URL (#10299/#12915) jQuery.each([ "href", "src" ], function( i, name ) { jQuery.propHooks[ name ] = { get: function( elem ) { return elem.getAttribute( name, 4 ); } }; }); } if ( !jQuery.support.style ) { jQuery.attrHooks.style = { get: function( elem ) { // Return undefined in the case of empty string // Note: IE uppercases css property names, but if we were to .toLowerCase() // .cssText, that would destroy case senstitivity in URL's, like in "background" return elem.style.cssText || undefined; }, set: function( elem, value ) { return ( elem.style.cssText = value + "" ); } }; } // Safari mis-reports the default selected property of an option // Accessing the parent's selectedIndex property fixes it if ( !jQuery.support.optSelected ) { jQuery.propHooks.selected = { get: function( elem ) { var parent = elem.parentNode; if ( parent ) { parent.selectedIndex; // Make sure that it also works with optgroups, see #5701 if ( parent.parentNode ) { parent.parentNode.selectedIndex; } } return null; } }; } jQuery.each([ "tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable" ], function() { jQuery.propFix[ this.toLowerCase() ] = this; }); // IE6/7 call enctype encoding if ( !jQuery.support.enctype ) { jQuery.propFix.enctype = "encoding"; } // Radios and checkboxes getter/setter jQuery.each([ "radio", "checkbox" ], function() { jQuery.valHooks[ this ] = { set: function( elem, value ) { if ( jQuery.isArray( value ) ) { return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); } } }; if ( !jQuery.support.checkOn ) { jQuery.valHooks[ this ].get = function( elem ) { // Support: Webkit // "" is returned instead of "on" if a value isn't specified return elem.getAttribute("value") === null ? "on" : elem.value; }; } }); var rformElems = /^(?:input|select|textarea)$/i, rkeyEvent = /^key/, rmouseEvent = /^(?:mouse|contextmenu)|click/, rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; function returnTrue() { return true; } function returnFalse() { return false; } function safeActiveElement() { try { return document.activeElement; } catch ( err ) { } } /* * Helper functions for managing events -- not part of the public interface. * Props to Dean Edwards' addEvent library for many of the ideas. */ jQuery.event = { global: {}, add: function( elem, types, handler, data, selector ) { var tmp, events, t, handleObjIn, special, eventHandle, handleObj, handlers, type, namespaces, origType, elemData = jQuery._data( elem ); // Don't attach events to noData or text/comment nodes (but allow plain objects) if ( !elemData ) { return; } // Caller can pass in an object of custom data in lieu of the handler if ( handler.handler ) { handleObjIn = handler; handler = handleObjIn.handler; selector = handleObjIn.selector; } // Make sure that the handler has a unique ID, used to find/remove it later if ( !handler.guid ) { handler.guid = jQuery.guid++; } // Init the element's event structure and main handler, if this is the first if ( !(events = elemData.events) ) { events = elemData.events = {}; } if ( !(eventHandle = elemData.handle) ) { eventHandle = elemData.handle = function( e ) { // Discard the second event of a jQuery.event.trigger() and // when an event is called after a page has unloaded return typeof jQuery !== core_strundefined && (!e || jQuery.event.triggered !== e.type) ? jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : undefined; }; // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events eventHandle.elem = elem; } // Handle multiple events separated by a space types = ( types || "" ).match( core_rnotwhite ) || [""]; t = types.length; while ( t-- ) { tmp = rtypenamespace.exec( types[t] ) || []; type = origType = tmp[1]; namespaces = ( tmp[2] || "" ).split( "." ).sort(); // There *must* be a type, no attaching namespace-only handlers if ( !type ) { continue; } // If event changes its type, use the special event handlers for the changed type special = jQuery.event.special[ type ] || {}; // If selector defined, determine special event api type, otherwise given type type = ( selector ? special.delegateType : special.bindType ) || type; // Update special based on newly reset type special = jQuery.event.special[ type ] || {}; // handleObj is passed to all event handlers handleObj = jQuery.extend({ type: type, origType: origType, data: data, handler: handler, guid: handler.guid, selector: selector, needsContext: selector && jQuery.expr.match.needsContext.test( selector ), namespace: namespaces.join(".") }, handleObjIn ); // Init the event handler queue if we're the first if ( !(handlers = events[ type ]) ) { handlers = events[ type ] = []; handlers.delegateCount = 0; // Only use addEventListener/attachEvent if the special events handler returns false if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { // Bind the global event handler to the element if ( elem.addEventListener ) { elem.addEventListener( type, eventHandle, false ); } else if ( elem.attachEvent ) { elem.attachEvent( "on" + type, eventHandle ); } } } if ( special.add ) { special.add.call( elem, handleObj ); if ( !handleObj.handler.guid ) { handleObj.handler.guid = handler.guid; } } // Add to the element's handler list, delegates in front if ( selector ) { handlers.splice( handlers.delegateCount++, 0, handleObj ); } else { handlers.push( handleObj ); } // Keep track of which events have ever been used, for event optimization jQuery.event.global[ type ] = true; } // Nullify elem to prevent memory leaks in IE elem = null; }, // Detach an event or set of events from an element remove: function( elem, types, handler, selector, mappedTypes ) { var j, handleObj, tmp, origCount, t, events, special, handlers, type, namespaces, origType, elemData = jQuery.hasData( elem ) && jQuery._data( elem ); if ( !elemData || !(events = elemData.events) ) { return; } // Once for each type.namespace in types; type may be omitted types = ( types || "" ).match( core_rnotwhite ) || [""]; t = types.length; while ( t-- ) { tmp = rtypenamespace.exec( types[t] ) || []; type = origType = tmp[1]; namespaces = ( tmp[2] || "" ).split( "." ).sort(); // Unbind all events (on this namespace, if provided) for the element if ( !type ) { for ( type in events ) { jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); } continue; } special = jQuery.event.special[ type ] || {}; type = ( selector ? special.delegateType : special.bindType ) || type; handlers = events[ type ] || []; tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); // Remove matching events origCount = j = handlers.length; while ( j-- ) { handleObj = handlers[ j ]; if ( ( mappedTypes || origType === handleObj.origType ) && ( !handler || handler.guid === handleObj.guid ) && ( !tmp || tmp.test( handleObj.namespace ) ) && ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { handlers.splice( j, 1 ); if ( handleObj.selector ) { handlers.delegateCount--; } if ( special.remove ) { special.remove.call( elem, handleObj ); } } } // Remove generic event handler if we removed something and no more handlers exist // (avoids potential for endless recursion during removal of special event handlers) if ( origCount && !handlers.length ) { if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { jQuery.removeEvent( elem, type, elemData.handle ); } delete events[ type ]; } } // Remove the expando if it's no longer used if ( jQuery.isEmptyObject( events ) ) { delete elemData.handle; // removeData also checks for emptiness and clears the expando if empty // so use it instead of delete jQuery._removeData( elem, "events" ); } }, trigger: function( event, data, elem, onlyHandlers ) { var handle, ontype, cur, bubbleType, special, tmp, i, eventPath = [ elem || document ], type = core_hasOwn.call( event, "type" ) ? event.type : event, namespaces = core_hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; cur = tmp = elem = elem || document; // Don't do events on text and comment nodes if ( elem.nodeType === 3 || elem.nodeType === 8 ) { return; } // focus/blur morphs to focusin/out; ensure we're not firing them right now if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { return; } if ( type.indexOf(".") >= 0 ) { // Namespaced trigger; create a regexp to match event type in handle() namespaces = type.split("."); type = namespaces.shift(); namespaces.sort(); } ontype = type.indexOf(":") < 0 && "on" + type; // Caller can pass in a jQuery.Event object, Object, or just an event type string event = event[ jQuery.expando ] ? event : new jQuery.Event( type, typeof event === "object" && event ); // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) event.isTrigger = onlyHandlers ? 2 : 3; event.namespace = namespaces.join("."); event.namespace_re = event.namespace ? new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : null; // Clean up the event in case it is being reused event.result = undefined; if ( !event.target ) { event.target = elem; } // Clone any incoming data and prepend the event, creating the handler arg list data = data == null ? [ event ] : jQuery.makeArray( data, [ event ] ); // Allow special events to draw outside the lines special = jQuery.event.special[ type ] || {}; if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { return; } // Determine event propagation path in advance, per W3C events spec (#9951) // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { bubbleType = special.delegateType || type; if ( !rfocusMorph.test( bubbleType + type ) ) { cur = cur.parentNode; } for ( ; cur; cur = cur.parentNode ) { eventPath.push( cur ); tmp = cur; } // Only add window if we got to document (e.g., not plain obj or detached DOM) if ( tmp === (elem.ownerDocument || document) ) { eventPath.push( tmp.defaultView || tmp.parentWindow || window ); } } // Fire handlers on the event path i = 0; while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { event.type = i > 1 ? bubbleType : special.bindType || type; // jQuery handler handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); if ( handle ) { handle.apply( cur, data ); } // Native handler handle = ontype && cur[ ontype ]; if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) { event.preventDefault(); } } event.type = type; // If nobody prevented the default action, do it now if ( !onlyHandlers && !event.isDefaultPrevented() ) { if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && jQuery.acceptData( elem ) ) { // Call a native DOM method on the target with the same name name as the event. // Can't use an .isFunction() check here because IE6/7 fails that test. // Don't do default actions on window, that's where global variables be (#6170) if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { // Don't re-trigger an onFOO event when we call its FOO() method tmp = elem[ ontype ]; if ( tmp ) { elem[ ontype ] = null; } // Prevent re-triggering of the same event, since we already bubbled it above jQuery.event.triggered = type; try { elem[ type ](); } catch ( e ) { // IE<9 dies on focus/blur to hidden element (#1486,#12518) // only reproducible on winXP IE8 native, not IE9 in IE8 mode } jQuery.event.triggered = undefined; if ( tmp ) { elem[ ontype ] = tmp; } } } } return event.result; }, dispatch: function( event ) { // Make a writable jQuery.Event from the native event object event = jQuery.event.fix( event ); var i, ret, handleObj, matched, j, handlerQueue = [], args = core_slice.call( arguments ), handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], special = jQuery.event.special[ event.type ] || {}; // Use the fix-ed jQuery.Event rather than the (read-only) native event args[0] = event; event.delegateTarget = this; // Call the preDispatch hook for the mapped type, and let it bail if desired if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { return; } // Determine handlers handlerQueue = jQuery.event.handlers.call( this, event, handlers ); // Run delegates first; they may want to stop propagation beneath us i = 0; while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { event.currentTarget = matched.elem; j = 0; while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { // Triggered event must either 1) have no namespace, or // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { event.handleObj = handleObj; event.data = handleObj.data; ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) .apply( matched.elem, args ); if ( ret !== undefined ) { if ( (event.result = ret) === false ) { event.preventDefault(); event.stopPropagation(); } } } } } // Call the postDispatch hook for the mapped type if ( special.postDispatch ) { special.postDispatch.call( this, event ); } return event.result; }, handlers: function( event, handlers ) { var sel, handleObj, matches, i, handlerQueue = [], delegateCount = handlers.delegateCount, cur = event.target; // Find delegate handlers // Black-hole SVG instance trees (#13180) // Avoid non-left-click bubbling in Firefox (#3861) if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { /* jshint eqeqeq: false */ for ( ; cur != this; cur = cur.parentNode || this ) { /* jshint eqeqeq: true */ // Don't check non-elements (#13208) // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { matches = []; for ( i = 0; i < delegateCount; i++ ) { handleObj = handlers[ i ]; // Don't conflict with Object.prototype properties (#13203) sel = handleObj.selector + " "; if ( matches[ sel ] === undefined ) { matches[ sel ] = handleObj.needsContext ? jQuery( sel, this ).index( cur ) >= 0 : jQuery.find( sel, this, null, [ cur ] ).length; } if ( matches[ sel ] ) { matches.push( handleObj ); } } if ( matches.length ) { handlerQueue.push({ elem: cur, handlers: matches }); } } } } // Add the remaining (directly-bound) handlers if ( delegateCount < handlers.length ) { handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); } return handlerQueue; }, fix: function( event ) { if ( event[ jQuery.expando ] ) { return event; } // Create a writable copy of the event object and normalize some properties var i, prop, copy, type = event.type, originalEvent = event, fixHook = this.fixHooks[ type ]; if ( !fixHook ) { this.fixHooks[ type ] = fixHook = rmouseEvent.test( type ) ? this.mouseHooks : rkeyEvent.test( type ) ? this.keyHooks : {}; } copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; event = new jQuery.Event( originalEvent ); i = copy.length; while ( i-- ) { prop = copy[ i ]; event[ prop ] = originalEvent[ prop ]; } // Support: IE<9 // Fix target property (#1925) if ( !event.target ) { event.target = originalEvent.srcElement || document; } // Support: Chrome 23+, Safari? // Target should not be a text node (#504, #13143) if ( event.target.nodeType === 3 ) { event.target = event.target.parentNode; } // Support: IE<9 // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) event.metaKey = !!event.metaKey; return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; }, // Includes some event props shared by KeyEvent and MouseEvent props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), fixHooks: {}, keyHooks: { props: "char charCode key keyCode".split(" "), filter: function( event, original ) { // Add which for key events if ( event.which == null ) { event.which = original.charCode != null ? original.charCode : original.keyCode; } return event; } }, mouseHooks: { props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), filter: function( event, original ) { var body, eventDoc, doc, button = original.button, fromElement = original.fromElement; // Calculate pageX/Y if missing and clientX/Y available if ( event.pageX == null && original.clientX != null ) { eventDoc = event.target.ownerDocument || document; doc = eventDoc.documentElement; body = eventDoc.body; event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); } // Add relatedTarget, if necessary if ( !event.relatedTarget && fromElement ) { event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; } // Add which for click: 1 === left; 2 === middle; 3 === right // Note: button is not normalized, so don't use it if ( !event.which && button !== undefined ) { event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); } return event; } }, special: { load: { // Prevent triggered image.load events from bubbling to window.load noBubble: true }, focus: { // Fire native event if possible so blur/focus sequence is correct trigger: function() { if ( this !== safeActiveElement() && this.focus ) { try { this.focus(); return false; } catch ( e ) { // Support: IE<9 // If we error on focus to hidden element (#1486, #12518), // let .trigger() run the handlers } } }, delegateType: "focusin" }, blur: { trigger: function() { if ( this === safeActiveElement() && this.blur ) { this.blur(); return false; } }, delegateType: "focusout" }, click: { // For checkbox, fire native event so checked state will be right trigger: function() { if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { this.click(); return false; } }, // For cross-browser consistency, don't fire native .click() on links _default: function( event ) { return jQuery.nodeName( event.target, "a" ); } }, beforeunload: { postDispatch: function( event ) { // Even when returnValue equals to undefined Firefox will still show alert if ( event.result !== undefined ) { event.originalEvent.returnValue = event.result; } } } }, simulate: function( type, elem, event, bubble ) { // Piggyback on a donor event to simulate a different one. // Fake originalEvent to avoid donor's stopPropagation, but if the // simulated event prevents default then we do the same on the donor. var e = jQuery.extend( new jQuery.Event(), event, { type: type, isSimulated: true, originalEvent: {} } ); if ( bubble ) { jQuery.event.trigger( e, null, elem ); } else { jQuery.event.dispatch.call( elem, e ); } if ( e.isDefaultPrevented() ) { event.preventDefault(); } } }; jQuery.removeEvent = document.removeEventListener ? function( elem, type, handle ) { if ( elem.removeEventListener ) { elem.removeEventListener( type, handle, false ); } } : function( elem, type, handle ) { var name = "on" + type; if ( elem.detachEvent ) { // #8545, #7054, preventing memory leaks for custom events in IE6-8 // detachEvent needed property on element, by name of that event, to properly expose it to GC if ( typeof elem[ name ] === core_strundefined ) { elem[ name ] = null; } elem.detachEvent( name, handle ); } }; jQuery.Event = function( src, props ) { // Allow instantiation without the 'new' keyword if ( !(this instanceof jQuery.Event) ) { return new jQuery.Event( src, props ); } // Event object if ( src && src.type ) { this.originalEvent = src; this.type = src.type; // Events bubbling up the document may have been marked as prevented // by a handler lower down the tree; reflect the correct value. this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; // Event type } else { this.type = src; } // Put explicitly provided properties onto the event object if ( props ) { jQuery.extend( this, props ); } // Create a timestamp if incoming event doesn't have one this.timeStamp = src && src.timeStamp || jQuery.now(); // Mark it as fixed this[ jQuery.expando ] = true; }; // jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding // http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html jQuery.Event.prototype = { isDefaultPrevented: returnFalse, isPropagationStopped: returnFalse, isImmediatePropagationStopped: returnFalse, preventDefault: function() { var e = this.originalEvent; this.isDefaultPrevented = returnTrue; if ( !e ) { return; } // If preventDefault exists, run it on the original event if ( e.preventDefault ) { e.preventDefault(); // Support: IE // Otherwise set the returnValue property of the original event to false } else { e.returnValue = false; } }, stopPropagation: function() { var e = this.originalEvent; this.isPropagationStopped = returnTrue; if ( !e ) { return; } // If stopPropagation exists, run it on the original event if ( e.stopPropagation ) { e.stopPropagation(); } // Support: IE // Set the cancelBubble property of the original event to true e.cancelBubble = true; }, stopImmediatePropagation: function() { this.isImmediatePropagationStopped = returnTrue; this.stopPropagation(); } }; // Create mouseenter/leave events using mouseover/out and event-time checks jQuery.each({ mouseenter: "mouseover", mouseleave: "mouseout" }, function( orig, fix ) { jQuery.event.special[ orig ] = { delegateType: fix, bindType: fix, handle: function( event ) { var ret, target = this, related = event.relatedTarget, handleObj = event.handleObj; // For mousenter/leave call the handler if related is outside the target. // NB: No relatedTarget if the mouse left/entered the browser window if ( !related || (related !== target && !jQuery.contains( target, related )) ) { event.type = handleObj.origType; ret = handleObj.handler.apply( this, arguments ); event.type = fix; } return ret; } }; }); // IE submit delegation if ( !jQuery.support.submitBubbles ) { jQuery.event.special.submit = { setup: function() { // Only need this for delegated form submit events if ( jQuery.nodeName( this, "form" ) ) { return false; } // Lazy-add a submit handler when a descendant form may potentially be submitted jQuery.event.add( this, "click._submit keypress._submit", function( e ) { // Node name check avoids a VML-related crash in IE (#9807) var elem = e.target, form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; if ( form && !jQuery._data( form, "submitBubbles" ) ) { jQuery.event.add( form, "submit._submit", function( event ) { event._submit_bubble = true; }); jQuery._data( form, "submitBubbles", true ); } }); // return undefined since we don't need an event listener }, postDispatch: function( event ) { // If form was submitted by the user, bubble the event up the tree if ( event._submit_bubble ) { delete event._submit_bubble; if ( this.parentNode && !event.isTrigger ) { jQuery.event.simulate( "submit", this.parentNode, event, true ); } } }, teardown: function() { // Only need this for delegated form submit events if ( jQuery.nodeName( this, "form" ) ) { return false; } // Remove delegated handlers; cleanData eventually reaps submit handlers attached above jQuery.event.remove( this, "._submit" ); } }; } // IE change delegation and checkbox/radio fix if ( !jQuery.support.changeBubbles ) { jQuery.event.special.change = { setup: function() { if ( rformElems.test( this.nodeName ) ) { // IE doesn't fire change on a check/radio until blur; trigger it on click // after a propertychange. Eat the blur-change in special.change.handle. // This still fires onchange a second time for check/radio after blur. if ( this.type === "checkbox" || this.type === "radio" ) { jQuery.event.add( this, "propertychange._change", function( event ) { if ( event.originalEvent.propertyName === "checked" ) { this._just_changed = true; } }); jQuery.event.add( this, "click._change", function( event ) { if ( this._just_changed && !event.isTrigger ) { this._just_changed = false; } // Allow triggered, simulated change events (#11500) jQuery.event.simulate( "change", this, event, true ); }); } return false; } // Delegated event; lazy-add a change handler on descendant inputs jQuery.event.add( this, "beforeactivate._change", function( e ) { var elem = e.target; if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { jQuery.event.add( elem, "change._change", function( event ) { if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { jQuery.event.simulate( "change", this.parentNode, event, true ); } }); jQuery._data( elem, "changeBubbles", true ); } }); }, handle: function( event ) { var elem = event.target; // Swallow native change events from checkbox/radio, we already triggered them above if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { return event.handleObj.handler.apply( this, arguments ); } }, teardown: function() { jQuery.event.remove( this, "._change" ); return !rformElems.test( this.nodeName ); } }; } // Create "bubbling" focus and blur events if ( !jQuery.support.focusinBubbles ) { jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { // Attach a single capturing handler while someone wants focusin/focusout var attaches = 0, handler = function( event ) { jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); }; jQuery.event.special[ fix ] = { setup: function() { if ( attaches++ === 0 ) { document.addEventListener( orig, handler, true ); } }, teardown: function() { if ( --attaches === 0 ) { document.removeEventListener( orig, handler, true ); } } }; }); } jQuery.fn.extend({ on: function( types, selector, data, fn, /*INTERNAL*/ one ) { var type, origFn; // Types can be a map of types/handlers if ( typeof types === "object" ) { // ( types-Object, selector, data ) if ( typeof selector !== "string" ) { // ( types-Object, data ) data = data || selector; selector = undefined; } for ( type in types ) { this.on( type, selector, data, types[ type ], one ); } return this; } if ( data == null && fn == null ) { // ( types, fn ) fn = selector; data = selector = undefined; } else if ( fn == null ) { if ( typeof selector === "string" ) { // ( types, selector, fn ) fn = data; data = undefined; } else { // ( types, data, fn ) fn = data; data = selector; selector = undefined; } } if ( fn === false ) { fn = returnFalse; } else if ( !fn ) { return this; } if ( one === 1 ) { origFn = fn; fn = function( event ) { // Can use an empty set, since event contains the info jQuery().off( event ); return origFn.apply( this, arguments ); }; // Use same guid so caller can remove using origFn fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); } return this.each( function() { jQuery.event.add( this, types, fn, data, selector ); }); }, one: function( types, selector, data, fn ) { return this.on( types, selector, data, fn, 1 ); }, off: function( types, selector, fn ) { var handleObj, type; if ( types && types.preventDefault && types.handleObj ) { // ( event ) dispatched jQuery.Event handleObj = types.handleObj; jQuery( types.delegateTarget ).off( handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, handleObj.selector, handleObj.handler ); return this; } if ( typeof types === "object" ) { // ( types-object [, selector] ) for ( type in types ) { this.off( type, selector, types[ type ] ); } return this; } if ( selector === false || typeof selector === "function" ) { // ( types [, fn] ) fn = selector; selector = undefined; } if ( fn === false ) { fn = returnFalse; } return this.each(function() { jQuery.event.remove( this, types, fn, selector ); }); }, trigger: function( type, data ) { return this.each(function() { jQuery.event.trigger( type, data, this ); }); }, triggerHandler: function( type, data ) { var elem = this[0]; if ( elem ) { return jQuery.event.trigger( type, data, elem, true ); } } }); var isSimple = /^.[^:#\[\.,]*$/, rparentsprev = /^(?:parents|prev(?:Until|All))/, rneedsContext = jQuery.expr.match.needsContext, // methods guaranteed to produce a unique set when starting from a unique set guaranteedUnique = { children: true, contents: true, next: true, prev: true }; jQuery.fn.extend({ find: function( selector ) { var i, ret = [], self = this, len = self.length; if ( typeof selector !== "string" ) { return this.pushStack( jQuery( selector ).filter(function() { for ( i = 0; i < len; i++ ) { if ( jQuery.contains( self[ i ], this ) ) { return true; } } }) ); } for ( i = 0; i < len; i++ ) { jQuery.find( selector, self[ i ], ret ); } // Needed because $( selector, context ) becomes $( context ).find( selector ) ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); ret.selector = this.selector ? this.selector + " " + selector : selector; return ret; }, has: function( target ) { var i, targets = jQuery( target, this ), len = targets.length; return this.filter(function() { for ( i = 0; i < len; i++ ) { if ( jQuery.contains( this, targets[i] ) ) { return true; } } }); }, not: function( selector ) { return this.pushStack( winnow(this, selector || [], true) ); }, filter: function( selector ) { return this.pushStack( winnow(this, selector || [], false) ); }, is: function( selector ) { return !!winnow( this, // If this is a positional/relative selector, check membership in the returned set // so $("p:first").is("p:last") won't return true for a doc with two "p". typeof selector === "string" && rneedsContext.test( selector ) ? jQuery( selector ) : selector || [], false ).length; }, closest: function( selectors, context ) { var cur, i = 0, l = this.length, ret = [], pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? jQuery( selectors, context || this.context ) : 0; for ( ; i < l; i++ ) { for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { // Always skip document fragments if ( cur.nodeType < 11 && (pos ? pos.index(cur) > -1 : // Don't pass non-elements to Sizzle cur.nodeType === 1 && jQuery.find.matchesSelector(cur, selectors)) ) { cur = ret.push( cur ); break; } } } return this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret ); }, // Determine the position of an element within // the matched set of elements index: function( elem ) { // No argument, return index in parent if ( !elem ) { return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; } // index in selector if ( typeof elem === "string" ) { return jQuery.inArray( this[0], jQuery( elem ) ); } // Locate the position of the desired element return jQuery.inArray( // If it receives a jQuery object, the first element is used elem.jquery ? elem[0] : elem, this ); }, add: function( selector, context ) { var set = typeof selector === "string" ? jQuery( selector, context ) : jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), all = jQuery.merge( this.get(), set ); return this.pushStack( jQuery.unique(all) ); }, addBack: function( selector ) { return this.add( selector == null ? this.prevObject : this.prevObject.filter(selector) ); } }); function sibling( cur, dir ) { do { cur = cur[ dir ]; } while ( cur && cur.nodeType !== 1 ); return cur; } jQuery.each({ parent: function( elem ) { var parent = elem.parentNode; return parent && parent.nodeType !== 11 ? parent : null; }, parents: function( elem ) { return jQuery.dir( elem, "parentNode" ); }, parentsUntil: function( elem, i, until ) { return jQuery.dir( elem, "parentNode", until ); }, next: function( elem ) { return sibling( elem, "nextSibling" ); }, prev: function( elem ) { return sibling( elem, "previousSibling" ); }, nextAll: function( elem ) { return jQuery.dir( elem, "nextSibling" ); }, prevAll: function( elem ) { return jQuery.dir( elem, "previousSibling" ); }, nextUntil: function( elem, i, until ) { return jQuery.dir( elem, "nextSibling", until ); }, prevUntil: function( elem, i, until ) { return jQuery.dir( elem, "previousSibling", until ); }, siblings: function( elem ) { return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); }, children: function( elem ) { return jQuery.sibling( elem.firstChild ); }, contents: function( elem ) { return jQuery.nodeName( elem, "iframe" ) ? elem.contentDocument || elem.contentWindow.document : jQuery.merge( [], elem.childNodes ); } }, function( name, fn ) { jQuery.fn[ name ] = function( until, selector ) { var ret = jQuery.map( this, fn, until ); if ( name.slice( -5 ) !== "Until" ) { selector = until; } if ( selector && typeof selector === "string" ) { ret = jQuery.filter( selector, ret ); } if ( this.length > 1 ) { // Remove duplicates if ( !guaranteedUnique[ name ] ) { ret = jQuery.unique( ret ); } // Reverse order for parents* and prev-derivatives if ( rparentsprev.test( name ) ) { ret = ret.reverse(); } } return this.pushStack( ret ); }; }); jQuery.extend({ filter: function( expr, elems, not ) { var elem = elems[ 0 ]; if ( not ) { expr = ":not(" + expr + ")"; } return elems.length === 1 && elem.nodeType === 1 ? jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { return elem.nodeType === 1; })); }, dir: function( elem, dir, until ) { var matched = [], cur = elem[ dir ]; while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { if ( cur.nodeType === 1 ) { matched.push( cur ); } cur = cur[dir]; } return matched; }, sibling: function( n, elem ) { var r = []; for ( ; n; n = n.nextSibling ) { if ( n.nodeType === 1 && n !== elem ) { r.push( n ); } } return r; } }); // Implement the identical functionality for filter and not function winnow( elements, qualifier, not ) { if ( jQuery.isFunction( qualifier ) ) { return jQuery.grep( elements, function( elem, i ) { /* jshint -W018 */ return !!qualifier.call( elem, i, elem ) !== not; }); } if ( qualifier.nodeType ) { return jQuery.grep( elements, function( elem ) { return ( elem === qualifier ) !== not; }); } if ( typeof qualifier === "string" ) { if ( isSimple.test( qualifier ) ) { return jQuery.filter( qualifier, elements, not ); } qualifier = jQuery.filter( qualifier, elements ); } return jQuery.grep( elements, function( elem ) { return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; }); } function createSafeFragment( document ) { var list = nodeNames.split( "|" ), safeFrag = document.createDocumentFragment(); if ( safeFrag.createElement ) { while ( list.length ) { safeFrag.createElement( list.pop() ); } } return safeFrag; } var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), rleadingWhitespace = /^\s+/, rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, rtagName = /<([\w:]+)/, rtbody = /\s*$/g, // We have to close these tags to support XHTML (#13200) wrapMap = { option: [ 1, "" ], legend: [ 1, "
      ", "
      " ], area: [ 1, "", "" ], param: [ 1, "", "" ], thead: [ 1, "", "
      " ], tr: [ 2, "", "
      " ], col: [ 2, "", "
      " ], td: [ 3, "", "
      " ], // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, // unless wrapped in a div with non-breaking characters in front of it. _default: jQuery.support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
      ", "
      " ] }, safeFragment = createSafeFragment( document ), fragmentDiv = safeFragment.appendChild( document.createElement("div") ); wrapMap.optgroup = wrapMap.option; wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; wrapMap.th = wrapMap.td; jQuery.fn.extend({ text: function( value ) { return jQuery.access( this, function( value ) { return value === undefined ? jQuery.text( this ) : this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); }, null, value, arguments.length ); }, append: function() { return this.domManip( arguments, function( elem ) { if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { var target = manipulationTarget( this, elem ); target.appendChild( elem ); } }); }, prepend: function() { return this.domManip( arguments, function( elem ) { if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { var target = manipulationTarget( this, elem ); target.insertBefore( elem, target.firstChild ); } }); }, before: function() { return this.domManip( arguments, function( elem ) { if ( this.parentNode ) { this.parentNode.insertBefore( elem, this ); } }); }, after: function() { return this.domManip( arguments, function( elem ) { if ( this.parentNode ) { this.parentNode.insertBefore( elem, this.nextSibling ); } }); }, // keepData is for internal use only--do not document remove: function( selector, keepData ) { var elem, elems = selector ? jQuery.filter( selector, this ) : this, i = 0; for ( ; (elem = elems[i]) != null; i++ ) { if ( !keepData && elem.nodeType === 1 ) { jQuery.cleanData( getAll( elem ) ); } if ( elem.parentNode ) { if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { setGlobalEval( getAll( elem, "script" ) ); } elem.parentNode.removeChild( elem ); } } return this; }, empty: function() { var elem, i = 0; for ( ; (elem = this[i]) != null; i++ ) { // Remove element nodes and prevent memory leaks if ( elem.nodeType === 1 ) { jQuery.cleanData( getAll( elem, false ) ); } // Remove any remaining nodes while ( elem.firstChild ) { elem.removeChild( elem.firstChild ); } // If this is a select, ensure that it displays empty (#12336) // Support: IE<9 if ( elem.options && jQuery.nodeName( elem, "select" ) ) { elem.options.length = 0; } } return this; }, clone: function( dataAndEvents, deepDataAndEvents ) { dataAndEvents = dataAndEvents == null ? false : dataAndEvents; deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; return this.map( function () { return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); }); }, html: function( value ) { return jQuery.access( this, function( value ) { var elem = this[0] || {}, i = 0, l = this.length; if ( value === undefined ) { return elem.nodeType === 1 ? elem.innerHTML.replace( rinlinejQuery, "" ) : undefined; } // See if we can take a shortcut and just use innerHTML if ( typeof value === "string" && !rnoInnerhtml.test( value ) && ( jQuery.support.htmlSerialize || !rnoshimcache.test( value ) ) && ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) { value = value.replace( rxhtmlTag, "<$1>" ); try { for (; i < l; i++ ) { // Remove element nodes and prevent memory leaks elem = this[i] || {}; if ( elem.nodeType === 1 ) { jQuery.cleanData( getAll( elem, false ) ); elem.innerHTML = value; } } elem = 0; // If using innerHTML throws an exception, use the fallback method } catch(e) {} } if ( elem ) { this.empty().append( value ); } }, null, value, arguments.length ); }, replaceWith: function() { var // Snapshot the DOM in case .domManip sweeps something relevant into its fragment args = jQuery.map( this, function( elem ) { return [ elem.nextSibling, elem.parentNode ]; }), i = 0; // Make the changes, replacing each context element with the new content this.domManip( arguments, function( elem ) { var next = args[ i++ ], parent = args[ i++ ]; if ( parent ) { // Don't use the snapshot next if it has moved (#13810) if ( next && next.parentNode !== parent ) { next = this.nextSibling; } jQuery( this ).remove(); parent.insertBefore( elem, next ); } // Allow new content to include elements from the context set }, true ); // Force removal if there was no new content (e.g., from empty arguments) return i ? this : this.remove(); }, detach: function( selector ) { return this.remove( selector, true ); }, domManip: function( args, callback, allowIntersection ) { // Flatten any nested arrays args = core_concat.apply( [], args ); var first, node, hasScripts, scripts, doc, fragment, i = 0, l = this.length, set = this, iNoClone = l - 1, value = args[0], isFunction = jQuery.isFunction( value ); // We can't cloneNode fragments that contain checked, in WebKit if ( isFunction || !( l <= 1 || typeof value !== "string" || jQuery.support.checkClone || !rchecked.test( value ) ) ) { return this.each(function( index ) { var self = set.eq( index ); if ( isFunction ) { args[0] = value.call( this, index, self.html() ); } self.domManip( args, callback, allowIntersection ); }); } if ( l ) { fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, !allowIntersection && this ); first = fragment.firstChild; if ( fragment.childNodes.length === 1 ) { fragment = first; } if ( first ) { scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); hasScripts = scripts.length; // Use the original fragment for the last item instead of the first because it can end up // being emptied incorrectly in certain situations (#8070). for ( ; i < l; i++ ) { node = fragment; if ( i !== iNoClone ) { node = jQuery.clone( node, true, true ); // Keep references to cloned scripts for later restoration if ( hasScripts ) { jQuery.merge( scripts, getAll( node, "script" ) ); } } callback.call( this[i], node, i ); } if ( hasScripts ) { doc = scripts[ scripts.length - 1 ].ownerDocument; // Reenable scripts jQuery.map( scripts, restoreScript ); // Evaluate executable scripts on first document insertion for ( i = 0; i < hasScripts; i++ ) { node = scripts[ i ]; if ( rscriptType.test( node.type || "" ) && !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { if ( node.src ) { // Hope ajax is available... jQuery._evalUrl( node.src ); } else { jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); } } } } // Fix #11809: Avoid leaking memory fragment = first = null; } } return this; } }); // Support: IE<8 // Manipulating tables requires a tbody function manipulationTarget( elem, content ) { return jQuery.nodeName( elem, "table" ) && jQuery.nodeName( content.nodeType === 1 ? content : content.firstChild, "tr" ) ? elem.getElementsByTagName("tbody")[0] || elem.appendChild( elem.ownerDocument.createElement("tbody") ) : elem; } // Replace/restore the type attribute of script elements for safe DOM manipulation function disableScript( elem ) { elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; return elem; } function restoreScript( elem ) { var match = rscriptTypeMasked.exec( elem.type ); if ( match ) { elem.type = match[1]; } else { elem.removeAttribute("type"); } return elem; } // Mark scripts as having already been evaluated function setGlobalEval( elems, refElements ) { var elem, i = 0; for ( ; (elem = elems[i]) != null; i++ ) { jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); } } function cloneCopyEvent( src, dest ) { if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { return; } var type, i, l, oldData = jQuery._data( src ), curData = jQuery._data( dest, oldData ), events = oldData.events; if ( events ) { delete curData.handle; curData.events = {}; for ( type in events ) { for ( i = 0, l = events[ type ].length; i < l; i++ ) { jQuery.event.add( dest, type, events[ type ][ i ] ); } } } // make the cloned public data object a copy from the original if ( curData.data ) { curData.data = jQuery.extend( {}, curData.data ); } } function fixCloneNodeIssues( src, dest ) { var nodeName, e, data; // We do not need to do anything for non-Elements if ( dest.nodeType !== 1 ) { return; } nodeName = dest.nodeName.toLowerCase(); // IE6-8 copies events bound via attachEvent when using cloneNode. if ( !jQuery.support.noCloneEvent && dest[ jQuery.expando ] ) { data = jQuery._data( dest ); for ( e in data.events ) { jQuery.removeEvent( dest, e, data.handle ); } // Event data gets referenced instead of copied if the expando gets copied too dest.removeAttribute( jQuery.expando ); } // IE blanks contents when cloning scripts, and tries to evaluate newly-set text if ( nodeName === "script" && dest.text !== src.text ) { disableScript( dest ).text = src.text; restoreScript( dest ); // IE6-10 improperly clones children of object elements using classid. // IE10 throws NoModificationAllowedError if parent is null, #12132. } else if ( nodeName === "object" ) { if ( dest.parentNode ) { dest.outerHTML = src.outerHTML; } // This path appears unavoidable for IE9. When cloning an object // element in IE9, the outerHTML strategy above is not sufficient. // If the src has innerHTML and the destination does not, // copy the src.innerHTML into the dest.innerHTML. #10324 if ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { dest.innerHTML = src.innerHTML; } } else if ( nodeName === "input" && manipulation_rcheckableType.test( src.type ) ) { // IE6-8 fails to persist the checked state of a cloned checkbox // or radio button. Worse, IE6-7 fail to give the cloned element // a checked appearance if the defaultChecked value isn't also set dest.defaultChecked = dest.checked = src.checked; // IE6-7 get confused and end up setting the value of a cloned // checkbox/radio button to an empty string instead of "on" if ( dest.value !== src.value ) { dest.value = src.value; } // IE6-8 fails to return the selected option to the default selected // state when cloning options } else if ( nodeName === "option" ) { dest.defaultSelected = dest.selected = src.defaultSelected; // IE6-8 fails to set the defaultValue to the correct value when // cloning other types of input fields } else if ( nodeName === "input" || nodeName === "textarea" ) { dest.defaultValue = src.defaultValue; } } jQuery.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function( name, original ) { jQuery.fn[ name ] = function( selector ) { var elems, i = 0, ret = [], insert = jQuery( selector ), last = insert.length - 1; for ( ; i <= last; i++ ) { elems = i === last ? this : this.clone(true); jQuery( insert[i] )[ original ]( elems ); // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() core_push.apply( ret, elems.get() ); } return this.pushStack( ret ); }; }); function getAll( context, tag ) { var elems, elem, i = 0, found = typeof context.getElementsByTagName !== core_strundefined ? context.getElementsByTagName( tag || "*" ) : typeof context.querySelectorAll !== core_strundefined ? context.querySelectorAll( tag || "*" ) : undefined; if ( !found ) { for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { if ( !tag || jQuery.nodeName( elem, tag ) ) { found.push( elem ); } else { jQuery.merge( found, getAll( elem, tag ) ); } } } return tag === undefined || tag && jQuery.nodeName( context, tag ) ? jQuery.merge( [ context ], found ) : found; } // Used in buildFragment, fixes the defaultChecked property function fixDefaultChecked( elem ) { if ( manipulation_rcheckableType.test( elem.type ) ) { elem.defaultChecked = elem.checked; } } jQuery.extend({ clone: function( elem, dataAndEvents, deepDataAndEvents ) { var destElements, node, clone, i, srcElements, inPage = jQuery.contains( elem.ownerDocument, elem ); if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { clone = elem.cloneNode( true ); // IE<=8 does not properly clone detached, unknown element nodes } else { fragmentDiv.innerHTML = elem.outerHTML; fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); } if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) && (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 destElements = getAll( clone ); srcElements = getAll( elem ); // Fix all IE cloning issues for ( i = 0; (node = srcElements[i]) != null; ++i ) { // Ensure that the destination node is not null; Fixes #9587 if ( destElements[i] ) { fixCloneNodeIssues( node, destElements[i] ); } } } // Copy the events from the original to the clone if ( dataAndEvents ) { if ( deepDataAndEvents ) { srcElements = srcElements || getAll( elem ); destElements = destElements || getAll( clone ); for ( i = 0; (node = srcElements[i]) != null; i++ ) { cloneCopyEvent( node, destElements[i] ); } } else { cloneCopyEvent( elem, clone ); } } // Preserve script evaluation history destElements = getAll( clone, "script" ); if ( destElements.length > 0 ) { setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); } destElements = srcElements = node = null; // Return the cloned set return clone; }, buildFragment: function( elems, context, scripts, selection ) { var j, elem, contains, tmp, tag, tbody, wrap, l = elems.length, // Ensure a safe fragment safe = createSafeFragment( context ), nodes = [], i = 0; for ( ; i < l; i++ ) { elem = elems[ i ]; if ( elem || elem === 0 ) { // Add nodes directly if ( jQuery.type( elem ) === "object" ) { jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); // Convert non-html into a text node } else if ( !rhtml.test( elem ) ) { nodes.push( context.createTextNode( elem ) ); // Convert html into DOM nodes } else { tmp = tmp || safe.appendChild( context.createElement("div") ); // Deserialize a standard representation tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase(); wrap = wrapMap[ tag ] || wrapMap._default; tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; // Descend through wrappers to the right content j = wrap[0]; while ( j-- ) { tmp = tmp.lastChild; } // Manually add leading whitespace removed by IE if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); } // Remove IE's autoinserted from table fragments if ( !jQuery.support.tbody ) { // String was a , *may* have spurious elem = tag === "table" && !rtbody.test( elem ) ? tmp.firstChild : // String was a bare or wrap[1] === "
      " && !rtbody.test( elem ) ? tmp : 0; j = elem && elem.childNodes.length; while ( j-- ) { if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { elem.removeChild( tbody ); } } } jQuery.merge( nodes, tmp.childNodes ); // Fix #12392 for WebKit and IE > 9 tmp.textContent = ""; // Fix #12392 for oldIE while ( tmp.firstChild ) { tmp.removeChild( tmp.firstChild ); } // Remember the top-level container for proper cleanup tmp = safe.lastChild; } } } // Fix #11356: Clear elements from fragment if ( tmp ) { safe.removeChild( tmp ); } // Reset defaultChecked for any radios and checkboxes // about to be appended to the DOM in IE 6/7 (#8060) if ( !jQuery.support.appendChecked ) { jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); } i = 0; while ( (elem = nodes[ i++ ]) ) { // #4087 - If origin and destination elements are the same, and this is // that element, do not do anything if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { continue; } contains = jQuery.contains( elem.ownerDocument, elem ); // Append to fragment tmp = getAll( safe.appendChild( elem ), "script" ); // Preserve script evaluation history if ( contains ) { setGlobalEval( tmp ); } // Capture executables if ( scripts ) { j = 0; while ( (elem = tmp[ j++ ]) ) { if ( rscriptType.test( elem.type || "" ) ) { scripts.push( elem ); } } } } tmp = null; return safe; }, cleanData: function( elems, /* internal */ acceptData ) { var elem, type, id, data, i = 0, internalKey = jQuery.expando, cache = jQuery.cache, deleteExpando = jQuery.support.deleteExpando, special = jQuery.event.special; for ( ; (elem = elems[i]) != null; i++ ) { if ( acceptData || jQuery.acceptData( elem ) ) { id = elem[ internalKey ]; data = id && cache[ id ]; if ( data ) { if ( data.events ) { for ( type in data.events ) { if ( special[ type ] ) { jQuery.event.remove( elem, type ); // This is a shortcut to avoid jQuery.event.remove's overhead } else { jQuery.removeEvent( elem, type, data.handle ); } } } // Remove cache only if it was not already removed by jQuery.event.remove if ( cache[ id ] ) { delete cache[ id ]; // IE does not allow us to delete expando properties from nodes, // nor does it have a removeAttribute function on Document nodes; // we must handle all of these cases if ( deleteExpando ) { delete elem[ internalKey ]; } else if ( typeof elem.removeAttribute !== core_strundefined ) { elem.removeAttribute( internalKey ); } else { elem[ internalKey ] = null; } core_deletedIds.push( id ); } } } } }, _evalUrl: function( url ) { return jQuery.ajax({ url: url, type: "GET", dataType: "script", async: false, global: false, "throws": true }); } }); jQuery.fn.extend({ wrapAll: function( html ) { if ( jQuery.isFunction( html ) ) { return this.each(function(i) { jQuery(this).wrapAll( html.call(this, i) ); }); } if ( this[0] ) { // The elements to wrap the target around var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); if ( this[0].parentNode ) { wrap.insertBefore( this[0] ); } wrap.map(function() { var elem = this; while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { elem = elem.firstChild; } return elem; }).append( this ); } return this; }, wrapInner: function( html ) { if ( jQuery.isFunction( html ) ) { return this.each(function(i) { jQuery(this).wrapInner( html.call(this, i) ); }); } return this.each(function() { var self = jQuery( this ), contents = self.contents(); if ( contents.length ) { contents.wrapAll( html ); } else { self.append( html ); } }); }, wrap: function( html ) { var isFunction = jQuery.isFunction( html ); return this.each(function(i) { jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html ); }); }, unwrap: function() { return this.parent().each(function() { if ( !jQuery.nodeName( this, "body" ) ) { jQuery( this ).replaceWith( this.childNodes ); } }).end(); } }); var iframe, getStyles, curCSS, ralpha = /alpha\([^)]*\)/i, ropacity = /opacity\s*=\s*([^)]*)/, rposition = /^(top|right|bottom|left)$/, // swappable if display is none or starts with table except "table", "table-cell", or "table-caption" // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display rdisplayswap = /^(none|table(?!-c[ea]).+)/, rmargin = /^margin/, rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ), rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ), rrelNum = new RegExp( "^([+-])=(" + core_pnum + ")", "i" ), elemdisplay = { BODY: "block" }, cssShow = { position: "absolute", visibility: "hidden", display: "block" }, cssNormalTransform = { letterSpacing: 0, fontWeight: 400 }, cssExpand = [ "Top", "Right", "Bottom", "Left" ], cssPrefixes = [ "Webkit", "O", "Moz", "ms" ]; // return a css property mapped to a potentially vendor prefixed property function vendorPropName( style, name ) { // shortcut for names that are not vendor prefixed if ( name in style ) { return name; } // check for vendor prefixed names var capName = name.charAt(0).toUpperCase() + name.slice(1), origName = name, i = cssPrefixes.length; while ( i-- ) { name = cssPrefixes[ i ] + capName; if ( name in style ) { return name; } } return origName; } function isHidden( elem, el ) { // isHidden might be called from jQuery#filter function; // in that case, element will be second argument elem = el || elem; return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); } function showHide( elements, show ) { var display, elem, hidden, values = [], index = 0, length = elements.length; for ( ; index < length; index++ ) { elem = elements[ index ]; if ( !elem.style ) { continue; } values[ index ] = jQuery._data( elem, "olddisplay" ); display = elem.style.display; if ( show ) { // Reset the inline display of this element to learn if it is // being hidden by cascaded rules or not if ( !values[ index ] && display === "none" ) { elem.style.display = ""; } // Set elements which have been overridden with display: none // in a stylesheet to whatever the default browser style is // for such an element if ( elem.style.display === "" && isHidden( elem ) ) { values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) ); } } else { if ( !values[ index ] ) { hidden = isHidden( elem ); if ( display && display !== "none" || !hidden ) { jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) ); } } } } // Set the display of most of the elements in a second loop // to avoid the constant reflow for ( index = 0; index < length; index++ ) { elem = elements[ index ]; if ( !elem.style ) { continue; } if ( !show || elem.style.display === "none" || elem.style.display === "" ) { elem.style.display = show ? values[ index ] || "" : "none"; } } return elements; } jQuery.fn.extend({ css: function( name, value ) { return jQuery.access( this, function( elem, name, value ) { var len, styles, map = {}, i = 0; if ( jQuery.isArray( name ) ) { styles = getStyles( elem ); len = name.length; for ( ; i < len; i++ ) { map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); } return map; } return value !== undefined ? jQuery.style( elem, name, value ) : jQuery.css( elem, name ); }, name, value, arguments.length > 1 ); }, show: function() { return showHide( this, true ); }, hide: function() { return showHide( this ); }, toggle: function( state ) { var bool = typeof state === "boolean"; return this.each(function() { if ( bool ? state : isHidden( this ) ) { jQuery( this ).show(); } else { jQuery( this ).hide(); } }); } }); jQuery.extend({ // Add in style property hooks for overriding the default // behavior of getting and setting a style property cssHooks: { opacity: { get: function( elem, computed ) { if ( computed ) { // We should always get a number back from opacity var ret = curCSS( elem, "opacity" ); return ret === "" ? "1" : ret; } } } }, // Don't automatically add "px" to these possibly-unitless properties cssNumber: { "columnCount": true, "fillOpacity": true, "fontWeight": true, "lineHeight": true, "opacity": true, "orphans": true, "widows": true, "zIndex": true, "zoom": true }, // Add in properties whose names you wish to fix before // setting or getting the value cssProps: { // normalize float css property "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat" }, // Get and set the style property on a DOM Node style: function( elem, name, value, extra ) { // Don't set styles on text and comment nodes if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { return; } // Make sure that we're working with the right name var ret, type, hooks, origName = jQuery.camelCase( name ), style = elem.style; name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) ); // gets hook for the prefixed version // followed by the unprefixed version hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; // Check if we're setting a value if ( value !== undefined ) { type = typeof value; // convert relative number strings (+= or -=) to relative numbers. #7345 if ( type === "string" && (ret = rrelNum.exec( value )) ) { value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) ); // Fixes bug #9237 type = "number"; } // Make sure that NaN and null values aren't set. See: #7116 if ( value == null || type === "number" && isNaN( value ) ) { return; } // If a number was passed in, add 'px' to the (except for certain CSS properties) if ( type === "number" && !jQuery.cssNumber[ origName ] ) { value += "px"; } // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, // but it would mean to define eight (for every problematic property) identical functions if ( !jQuery.support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) { style[ name ] = "inherit"; } // If a hook was provided, use that value, otherwise just set the specified value if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) { // Wrapped to prevent IE from throwing errors when 'invalid' values are provided // Fixes bug #5509 try { style[ name ] = value; } catch(e) {} } } else { // If a hook was provided get the non-computed value from there if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { return ret; } // Otherwise just get the value from the style object return style[ name ]; } }, css: function( elem, name, extra, styles ) { var num, val, hooks, origName = jQuery.camelCase( name ); // Make sure that we're working with the right name name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) ); // gets hook for the prefixed version // followed by the unprefixed version hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; // If a hook was provided get the computed value from there if ( hooks && "get" in hooks ) { val = hooks.get( elem, true, extra ); } // Otherwise, if a way to get the computed value exists, use that if ( val === undefined ) { val = curCSS( elem, name, styles ); } //convert "normal" to computed value if ( val === "normal" && name in cssNormalTransform ) { val = cssNormalTransform[ name ]; } // Return, converting to number if forced or a qualifier was provided and val looks numeric if ( extra === "" || extra ) { num = parseFloat( val ); return extra === true || jQuery.isNumeric( num ) ? num || 0 : val; } return val; } }); // NOTE: we've included the "window" in window.getComputedStyle // because jsdom on node.js will break without it. if ( window.getComputedStyle ) { getStyles = function( elem ) { return window.getComputedStyle( elem, null ); }; curCSS = function( elem, name, _computed ) { var width, minWidth, maxWidth, computed = _computed || getStyles( elem ), // getPropertyValue is only needed for .css('filter') in IE9, see #12537 ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined, style = elem.style; if ( computed ) { if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { ret = jQuery.style( elem, name ); } // A tribute to the "awesome hack by Dean Edwards" // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) { // Remember the original values width = style.width; minWidth = style.minWidth; maxWidth = style.maxWidth; // Put in the new values to get a computed value out style.minWidth = style.maxWidth = style.width = ret; ret = computed.width; // Revert the changed values style.width = width; style.minWidth = minWidth; style.maxWidth = maxWidth; } } return ret; }; } else if ( document.documentElement.currentStyle ) { getStyles = function( elem ) { return elem.currentStyle; }; curCSS = function( elem, name, _computed ) { var left, rs, rsLeft, computed = _computed || getStyles( elem ), ret = computed ? computed[ name ] : undefined, style = elem.style; // Avoid setting ret to empty string here // so we don't default to auto if ( ret == null && style && style[ name ] ) { ret = style[ name ]; } // From the awesome hack by Dean Edwards // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 // If we're not dealing with a regular pixel number // but a number that has a weird ending, we need to convert it to pixels // but not position css attributes, as those are proportional to the parent element instead // and we can't measure the parent instead because it might trigger a "stacking dolls" problem if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { // Remember the original values left = style.left; rs = elem.runtimeStyle; rsLeft = rs && rs.left; // Put in the new values to get a computed value out if ( rsLeft ) { rs.left = elem.currentStyle.left; } style.left = name === "fontSize" ? "1em" : ret; ret = style.pixelLeft + "px"; // Revert the changed values style.left = left; if ( rsLeft ) { rs.left = rsLeft; } } return ret === "" ? "auto" : ret; }; } function setPositiveNumber( elem, value, subtract ) { var matches = rnumsplit.exec( value ); return matches ? // Guard against undefined "subtract", e.g., when used as in cssHooks Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : value; } function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { var i = extra === ( isBorderBox ? "border" : "content" ) ? // If we already have the right measurement, avoid augmentation 4 : // Otherwise initialize for horizontal or vertical properties name === "width" ? 1 : 0, val = 0; for ( ; i < 4; i += 2 ) { // both box models exclude margin, so add it if we want it if ( extra === "margin" ) { val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); } if ( isBorderBox ) { // border-box includes padding, so remove it if we want content if ( extra === "content" ) { val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); } // at this point, extra isn't border nor margin, so remove border if ( extra !== "margin" ) { val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); } } else { // at this point, extra isn't content, so add padding val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); // at this point, extra isn't content nor padding, so add border if ( extra !== "padding" ) { val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); } } } return val; } function getWidthOrHeight( elem, name, extra ) { // Start with offset property, which is equivalent to the border-box value var valueIsBorderBox = true, val = name === "width" ? elem.offsetWidth : elem.offsetHeight, styles = getStyles( elem ), isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; // some non-html elements return undefined for offsetWidth, so check for null/undefined // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 if ( val <= 0 || val == null ) { // Fall back to computed then uncomputed css if necessary val = curCSS( elem, name, styles ); if ( val < 0 || val == null ) { val = elem.style[ name ]; } // Computed unit is not pixels. Stop here and return. if ( rnumnonpx.test(val) ) { return val; } // we need the check for style in case a browser which returns unreliable values // for getComputedStyle silently falls back to the reliable elem.style valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] ); // Normalize "", auto, and prepare for extra val = parseFloat( val ) || 0; } // use the active box-sizing model to add/subtract irrelevant styles return ( val + augmentWidthOrHeight( elem, name, extra || ( isBorderBox ? "border" : "content" ), valueIsBorderBox, styles ) ) + "px"; } // Try to determine the default display value of an element function css_defaultDisplay( nodeName ) { var doc = document, display = elemdisplay[ nodeName ]; if ( !display ) { display = actualDisplay( nodeName, doc ); // If the simple way fails, read from inside an iframe if ( display === "none" || !display ) { // Use the already-created iframe if possible iframe = ( iframe || jQuery("